Nazara Engine
0.4
A fast, complete, cross-platform API designed for game development
|
TODO: Inherit SoundEmitter from Node. More...
Classes | |
class | AbstractBackground |
Graphics class that represents the background for our scene. More... | |
class | AbstractHash |
Core class that represents the behaviour of the hash classes. More... | |
class | AbstractLogger |
Core class that represents the behaviour of the log classes. More... | |
class | AbstractRenderQueue |
Graphics class that represents the rendering queue for our scene. More... | |
class | AbstractRenderTechnique |
Graphics class that represents the rendering technique for our scene. More... | |
class | AbstractSocket |
Network class that represents the base of socket. More... | |
class | AbstractViewer |
Graphics class that represents the viewer for our scene. More... | |
class | Audio |
Audio class that represents the module initializer of Audio. More... | |
class | Billboard |
Graphics class that represents a billboard, a 2D surface which simulates a 3D object. More... | |
class | Bitset |
Core class that represents a set of bits. More... | |
class | BoundingVolume |
Math class that represents a bounding volume, a combination of a box and an oriented box. More... | |
class | Box |
Math class that represents a three dimensional box. More... | |
class | ByteArray |
Core class that represents an array of bytes. More... | |
class | ByteStream |
Core class that represents a stream of bytes. More... | |
class | CallOnExit |
Core class that represents a function to call at the end of the scope. More... | |
class | Clock |
Utility class that measure the elapsed time. More... | |
class | Color |
Core class that represents a color. More... | |
class | ColorBackground |
Graphics class that represents a background with uniform color. More... | |
class | ConditionVariable |
Core class that represents a condition variable. More... | |
class | Core |
Core class that represents the module initializer of Core. More... | |
class | DeferredBloomPass |
Graphics class that represents the pass for bloom in deferred rendering. More... | |
class | DeferredDOFPass |
Graphics class that represents the pass for depth of field in deferred rendering. More... | |
class | DeferredFinalPass |
Graphics class that represents the final pass in deferred rendering. More... | |
class | DeferredFogPass |
Graphics class that represents the pass for fog in deferred rendering. More... | |
class | DeferredForwardPass |
Graphics class that represents the forward pass in deferred rendering. More... | |
class | DeferredFXAAPass |
Graphics class that represents the pass for FXAA in deferred rendering. More... | |
class | DeferredGeometryPass |
Graphics class that represents the pass for geometries in deferred rendering. More... | |
class | DeferredPhongLightingPass |
Graphics class that represents the pass for phong lighting in deferred rendering. More... | |
class | DeferredRenderPass |
Graphics class that represents the pass for rendering in deferred rendering. More... | |
class | DeferredRenderQueue |
Graphics class that represents the rendering queue for deferred rendering. More... | |
class | DeferredRenderTechnique |
Graphics class that represents the technique used in deferred rendering. More... | |
class | DepthRenderQueue |
Graphics class that represents the rendering queue for depth rendering. More... | |
class | DepthRenderTechnique |
Graphics class that represents the technique used in depth rendering. More... | |
class | Directory |
Core class that represents a directory. More... | |
class | Drawable |
Graphics class that represents something drawable for our scene. More... | |
class | DynLib |
Core class that represents a dynamic library loader. More... | |
class | Error |
Core class that represents an error. More... | |
class | ErrorFlags |
Core class that represents flags for error. More... | |
class | EulerAngles |
Math class that represents an Euler angle. Those describe a rotation transformation by rotating an object on its various axes in specified amounts per axis, and a specified axis order. More... | |
class | File |
Core class that represents a file. More... | |
class | FileLogger |
Core class that represents a file logger. More... | |
class | Flags |
Core class used to combine enumeration values into flags bitfield. More... | |
class | ForwardRenderQueue |
Graphics class that represents the rendering queue for forward rendering. More... | |
class | ForwardRenderTechnique |
Graphics class that represents the technique used in forward rendering. More... | |
class | Frustum |
Math class that represents a frustum in the three dimensional vector space. More... | |
class | FunctorWithArgs |
Core class that represents a functor using a function with arguments. More... | |
class | FunctorWithoutArgs |
Core class that represents a functor using a function without argument. More... | |
class | Graphics |
Graphics class that represents the module initializer of Graphics. More... | |
class | GuillotineBinPack |
Core class that represents the "Guillotine problem", combination of the "Bin packing problem" and the "cutting stock". More... | |
class | GuillotineTextureAtlas |
Graphics class that represents an atlas texture for guillotine. More... | |
class | HardwareInfo |
Core class that represents the info we can get from hardware. More... | |
class | Initializer |
Core class that represents a module initializer. More... | |
class | InstancedRenderable |
Graphics class that represents an instancer renderable. More... | |
class | IpAddress |
Network class that represents an IP address. More... | |
class | Light |
Graphics class that represents a light. More... | |
class | LockGuard |
Core class that represents a mutex wrapper that provides a convenient RAII-style mechanism. More... | |
class | Log |
Core class that represents a logger. More... | |
class | Material |
Graphics class that represents a material. More... | |
class | MaterialPipeline |
Graphics class used to contains all rendering states that are not allowed to change individually on rendering devices. More... | |
class | Matrix4 |
Math class that represents a transformation of the four dimensional vector space with the notion of projectivity. More... | |
class | MemberWithoutArgs |
Core class that represents a functor using a member function. More... | |
class | MemoryManager |
Core class that represents a manager for the memory. More... | |
class | MemoryPool |
Core class that represents a memory pool. More... | |
class | MemoryStream |
Constructs a MemoryStream object by default. More... | |
class | MemoryView |
Core class that represents a view of the memory behaving like a stream. More... | |
class | Model |
Graphics class that represents a model. More... | |
class | MovablePtr |
Wraps a raw (non-proprietary) to allows it to be moved implicitly. More... | |
class | Music |
Audio class that represents a music. More... | |
class | Mutex |
Core class that represents a binary semaphore, a mutex. More... | |
class | NetPacket |
Network class that represents a packet. More... | |
class | Network |
Network class that represents the module initializer of Network. More... | |
class | ObjectHandle |
Core class that represents a object handle. More... | |
class | ObjectRef |
Core class that represents a reference to an object. More... | |
class | OrientedBox |
Math class that represents an oriented three dimensional box. More... | |
class | ParameterList |
Core class that represents a list of parameters. More... | |
class | ParticleController |
Graphics class which controls a flow of particles. More... | |
class | ParticleDeclaration |
Graphics class that represents the declaration of the particle, works like an ECS. More... | |
class | ParticleEmitter |
Graphics class that represents an emitter of particles. More... | |
class | ParticleFunctionController |
Helper class used to provide a function as a particle controller without going in the process of making a new class. More... | |
class | ParticleFunctionGenerator |
Helper class used to provide a function as a particle generator without going in the process of making a new class. More... | |
class | ParticleFunctionRenderer |
Helper class used to provide a function as a particle renderer without going in the process of making a new class. More... | |
class | ParticleGenerator |
Graphics class which generates particles. More... | |
class | ParticleMapper |
Graphics class that represents the mapping between the internal buffer and the particle declaration. More... | |
class | ParticleRenderer |
Graphics class that represents the rendering of the particle. More... | |
class | Plane |
Math class that represents a plane in 3D. More... | |
class | Platform |
Platform class that represents the module initializer of Platform. More... | |
class | PluginManager |
Core class that represents a manager for plugin. More... | |
class | PrimitiveList |
TODO: Inline this. More... | |
class | Quaternion |
Math class that represents an element of the quaternions. More... | |
class | Ray |
Math class that represents a ray or a straight line in 3D space. More... | |
class | Rect |
Math class that represents an axis-aligned rectangle in two dimensions. More... | |
class | RefCounted |
Core class that represents a reference with a counter. More... | |
class | Renderable |
Graphics class that represents a renderable element for our scene. More... | |
class | RenderTechniques |
Graphics class that represents the techniques used in rendering. More... | |
class | Resource |
Core class that represents a resource. More... | |
class | ResourceLoader |
Core class that represents a loader of resources. More... | |
class | ResourceManager |
Core class that represents a resource manager. More... | |
class | ResourceSaver |
Core class that represents a list of saver functions for a specific resource type. More... | |
class | RUdpConnection |
Network class that represents a reliable UDP connection. More... | |
class | Semaphore |
Core class that represents a counting semaphore. More... | |
class | SerializationContext |
Structure containing a serialization/unserialization context states. More... | |
class | Signal |
Core class that represents a signal, a list of objects waiting for its message. More... | |
class | SkeletalModel |
Graphics class that represents a model with a skeleton. More... | |
class | SkinningManager |
Graphics class that represents the management of skinning. More... | |
class | SkyboxBackground |
Graphics class that represents a background with a cubemap texture. More... | |
class | SocketPoller |
Network class allowing an application to wait on multiples sockets for them to become active (readable) More... | |
class | Sound |
Audio class that represents a sound. More... | |
class | SoundBuffer |
Audio class that represents a buffer for sound. More... | |
class | SoundEmitter |
Audio class that represents a sound source, that emits sound. More... | |
class | SoundStream |
Audio class that represents a sound stream. More... | |
class | SparsePtr |
Core class that represents a pointer and the step between two elements. More... | |
class | Sphere |
Math class that represents a sphere "S2" in a three dimensional euclidean space. More... | |
class | Sprite |
Graphics class that represents the rendering of a sprite. More... | |
class | StackArray |
Core class that represents a stack-allocated (if alloca is present) array. More... | |
class | StdLogger |
Core class that represents a logger writing to standard output (stdout, stderr) More... | |
class | Stream |
Core class that represents a stream. More... | |
class | String |
Core class that represents a string. More... | |
class | StringStream |
Core class that represents a stream of strings. More... | |
class | TaskScheduler |
Core class that represents a thread pool. More... | |
class | TcpClient |
Network class that represents a client in a TCP connection. More... | |
class | TcpServer |
Network class that represents a server in a TCP connection. More... | |
class | TextSprite |
Graphics class that represents the rendering of a sprite containing text. More... | |
class | TextureBackground |
Graphics class that represents a background with a texture. More... | |
class | Thread |
Core class that represents a thread. More... | |
class | TileMap |
Graphics class that represent several tiles of the same size assembled into a grid This class is far more efficient than using a sprite for every tile. More... | |
class | UdpSocket |
Network class that represents a UDP socket, allowing for sending/receiving datagrams. More... | |
class | Unicode |
Core class that represents a Unicode character. More... | |
class | Utility |
Utility class that represents the module initializer of Utility. More... | |
class | Vector2 |
Math class that represents an element of the two dimensional vector space. More... | |
class | Vector3 |
Math class that represents an element of the three dimensional vector space. More... | |
class | Vector4 |
Math class that represents an element of the three dimensional vector space with the notion of projectivity. When the fourth component is 1, it describes an 'usual' point and when it is 0, it represents the point at infinity. More... | |
Typedefs | |
using | MusicLoader = ResourceLoader< Music, MusicParams > |
using | SoundBufferConstRef = ObjectRef< const SoundBuffer > |
using | SoundBufferLibrary = ObjectLibrary< SoundBuffer > |
using | SoundBufferLoader = ResourceLoader< SoundBuffer, SoundBufferParams > |
using | SoundBufferManager = ResourceManager< SoundBuffer, SoundBufferParams > |
using | SoundBufferRef = ObjectRef< SoundBuffer > |
typedef UInt64(* | ClockFunction) () |
using | DynLibFunc = int(*)() |
using | OpenModeFlags = Flags< OpenMode > |
using | StreamOptionFlags = Flags< StreamOption > |
using | BackgroundConstRef = ObjectRef< const AbstractBackground > |
using | BackgroundLibrary = ObjectLibrary< AbstractBackground > |
using | BackgroundRef = ObjectRef< AbstractBackground > |
using | BillboardConstRef = ObjectRef< const Billboard > |
using | BillboardLibrary = ObjectLibrary< Billboard > |
using | BillboardRef = ObjectRef< Billboard > |
using | ColorBackgroundConstRef = ObjectRef< const ColorBackground > |
using | ColorBackgroundRef = ObjectRef< ColorBackground > |
using | InstancedRenderableConstRef = ObjectRef< const InstancedRenderable > |
using | InstancedRenderableLibrary = ObjectLibrary< InstancedRenderable > |
using | InstancedRenderableRef = ObjectRef< InstancedRenderable > |
using | MaterialConstRef = ObjectRef< const Material > |
using | MaterialLibrary = ObjectLibrary< Material > |
using | MaterialLoader = ResourceLoader< Material, MaterialParams > |
using | MaterialManager = ResourceManager< Material, MaterialParams > |
using | MaterialRef = ObjectRef< Material > |
using | MaterialPipelineConstRef = ObjectRef< const MaterialPipeline > |
using | MaterialPipelineLibrary = ObjectLibrary< MaterialPipeline > |
using | MaterialPipelineRef = ObjectRef< MaterialPipeline > |
using | ModelConstRef = ObjectRef< const Model > |
using | ModelLoader = ResourceLoader< Model, ModelParameters > |
using | ModelRef = ObjectRef< Model > |
using | ParticleControllerConstRef = ObjectRef< const ParticleController > |
using | ParticleControllerLibrary = ObjectLibrary< ParticleController > |
using | ParticleControllerRef = ObjectRef< ParticleController > |
using | ParticleDeclarationConstRef = ObjectRef< const ParticleDeclaration > |
using | ParticleDeclarationLibrary = ObjectLibrary< ParticleDeclaration > |
using | ParticleDeclarationRef = ObjectRef< ParticleDeclaration > |
using | ParticleFunctionControllerConstRef = ObjectRef< const ParticleFunctionController > |
using | ParticleFunctionControllerRef = ObjectRef< ParticleFunctionController > |
using | ParticleFunctionGeneratorConstRef = ObjectRef< const ParticleFunctionGenerator > |
using | ParticleFunctionGeneratorRef = ObjectRef< ParticleFunctionGenerator > |
using | ParticleFunctionRendererConstRef = ObjectRef< const ParticleFunctionRenderer > |
using | ParticleFunctionRendererRef = ObjectRef< ParticleFunctionRenderer > |
using | ParticleGeneratorConstRef = ObjectRef< const ParticleGenerator > |
using | ParticleGeneratorLibrary = ObjectLibrary< ParticleGenerator > |
using | ParticleGeneratorRef = ObjectRef< ParticleGenerator > |
using | ParticleRendererConstRef = ObjectRef< const ParticleRenderer > |
using | ParticleRendererLibrary = ObjectLibrary< ParticleRenderer > |
using | ParticleRendererRef = ObjectRef< ParticleRenderer > |
using | SkeletalModelLoader = ResourceLoader< SkeletalModel, SkeletalModelParameters > |
using | SkyboxBackgroundConstRef = ObjectRef< const SkyboxBackground > |
using | SkyboxBackgroundRef = ObjectRef< SkyboxBackground > |
using | SpriteConstRef = ObjectRef< const Sprite > |
using | SpriteLibrary = ObjectLibrary< Sprite > |
using | SpriteRef = ObjectRef< Sprite > |
using | TextSpriteConstRef = ObjectRef< const TextSprite > |
using | TextSpriteLibrary = ObjectLibrary< TextSprite > |
using | TextSpriteRef = ObjectRef< TextSprite > |
using | TextureBackgroundConstRef = ObjectRef< const TextureBackground > |
using | TextureBackgroundRef = ObjectRef< TextureBackground > |
using | TileMapConstRef = ObjectRef< const TileMap > |
using | TileMapLibrary = ObjectLibrary< TileMap > |
using | TileMapRef = ObjectRef< TileMap > |
using | LuaCFunction = int(*)(lua_State *internalState) |
using | LuaFunction = std::function< int(LuaState &state)> |
typedef BoundingVolume< double > | BoundingVolumed |
typedef BoundingVolume< float > | BoundingVolumef |
typedef Box< double > | Boxd |
typedef Box< float > | Boxf |
typedef Box< int > | Boxi |
typedef Box< unsigned int > | Boxui |
typedef Box< Int32 > | Boxi32 |
typedef Box< UInt32 > | Boxui32 |
typedef EulerAngles< double > | EulerAnglesd |
typedef EulerAngles< float > | EulerAnglesf |
typedef Frustum< double > | Frustumd |
typedef Frustum< float > | Frustumf |
typedef Matrix4< double > | Matrix4d |
typedef Matrix4< float > | Matrix4f |
typedef OrientedBox< double > | OrientedBoxd |
typedef OrientedBox< float > | OrientedBoxf |
typedef Plane< double > | Planed |
typedef Plane< float > | Planef |
typedef Quaternion< double > | Quaterniond |
typedef Quaternion< float > | Quaternionf |
typedef Ray< double > | Rayd |
typedef Ray< float > | Rayf |
typedef Rect< double > | Rectd |
typedef Rect< float > | Rectf |
typedef Rect< int > | Recti |
typedef Rect< unsigned int > | Rectui |
typedef Rect< Int32 > | Recti32 |
typedef Rect< UInt32 > | Rectui32 |
typedef Sphere< double > | Sphered |
typedef Sphere< float > | Spheref |
typedef Vector2< double > | Vector2d |
typedef Vector2< float > | Vector2f |
typedef Vector2< int > | Vector2i |
typedef Vector2< unsigned int > | Vector2ui |
typedef Vector2< Int32 > | Vector2i32 |
typedef Vector2< UInt32 > | Vector2ui32 |
typedef Vector3< double > | Vector3d |
typedef Vector3< float > | Vector3f |
typedef Vector3< int > | Vector3i |
typedef Vector3< unsigned int > | Vector3ui |
typedef Vector3< Int32 > | Vector3i32 |
typedef Vector3< UInt32 > | Vector3ui32 |
typedef Vector4< double > | Vector4d |
typedef Vector4< float > | Vector4f |
typedef Vector4< int > | Vector4i |
typedef Vector4< unsigned int > | Vector4ui |
typedef Vector4< Int32 > | Vector4i32 |
typedef Vector4< UInt32 > | Vector4ui32 |
using | ENetPacketFlags = Flags< ENetPacketFlag > |
using | SocketPollEventFlags = Flags< SocketPollEvent > |
using | Collider2DConstRef = ObjectRef< const Collider2D > |
using | Collider2DLibrary = ObjectLibrary< Collider2D > |
using | Collider2DRef = ObjectRef< Collider2D > |
using | BoxCollider2DConstRef = ObjectRef< const BoxCollider2D > |
using | BoxCollider2DRef = ObjectRef< BoxCollider2D > |
using | CircleCollider2DConstRef = ObjectRef< const CircleCollider2D > |
using | CircleCollider2DRef = ObjectRef< CircleCollider2D > |
using | CompoundCollider2DConstRef = ObjectRef< const CompoundCollider2D > |
using | CompoundCollider2DRef = ObjectRef< CompoundCollider2D > |
using | ConvexCollider2DConstRef = ObjectRef< const ConvexCollider2D > |
using | ConvexCollider2DRef = ObjectRef< ConvexCollider2D > |
using | NullCollider2DConstRef = ObjectRef< const NullCollider2D > |
using | NullCollider2DRef = ObjectRef< NullCollider2D > |
using | SegmentCollider2DConstRef = ObjectRef< const SegmentCollider2D > |
using | SegmentCollider2DRef = ObjectRef< SegmentCollider2D > |
using | Collider3DConstRef = ObjectRef< const Collider3D > |
using | Collider3DLibrary = ObjectLibrary< Collider3D > |
using | Collider3DRef = ObjectRef< Collider3D > |
using | BoxCollider3DConstRef = ObjectRef< const BoxCollider3D > |
using | BoxCollider3DRef = ObjectRef< BoxCollider3D > |
using | CapsuleCollider3DConstRef = ObjectRef< const CapsuleCollider3D > |
using | CapsuleCollider3DRef = ObjectRef< CapsuleCollider3D > |
using | CompoundCollider3DConstRef = ObjectRef< const CompoundCollider3D > |
using | CompoundCollider3DRef = ObjectRef< CompoundCollider3D > |
using | ConeCollider3DConstRef = ObjectRef< const ConeCollider3D > |
using | ConeCollider3DRef = ObjectRef< ConeCollider3D > |
using | ConvexCollider3DConstRef = ObjectRef< const ConvexCollider3D > |
using | ConvexCollider3DRef = ObjectRef< ConvexCollider3D > |
using | CylinderCollider3DConstRef = ObjectRef< const CylinderCollider3D > |
using | CylinderCollider3DRef = ObjectRef< CylinderCollider3D > |
using | NullCollider3DConstRef = ObjectRef< const NullCollider3D > |
using | NullCollider3DRef = ObjectRef< NullCollider3D > |
using | SphereCollider3DConstRef = ObjectRef< const SphereCollider3D > |
using | SphereCollider3DRef = ObjectRef< SphereCollider3D > |
using | CursorConstRef = ObjectRef< const Cursor > |
using | CursorRef = ObjectRef< Cursor > |
using | CursorControllerHandle = ObjectHandle< CursorController > |
using | WindowStyleFlags = Flags< WindowStyle > |
using | EventHandlerHandle = ObjectHandle< EventHandler > |
using | IconRef = ObjectRef< Icon > |
typedef int8_t | Int8 |
typedef uint8_t | UInt8 |
typedef int16_t | Int16 |
typedef uint16_t | UInt16 |
typedef int32_t | Int32 |
typedef uint32_t | UInt32 |
typedef int64_t | Int64 |
typedef uint64_t | UInt64 |
using | ContextConstRef = ObjectRef< const Context > |
using | ContextLibrary = ObjectLibrary< Context > |
using | ContextRef = ObjectRef< Context > |
using | RenderBufferConstRef = ObjectRef< const RenderBuffer > |
using | RenderBufferLibrary = ObjectLibrary< RenderBuffer > |
using | RenderBufferRef = ObjectRef< RenderBuffer > |
using | ShaderConstRef = ObjectRef< const Shader > |
using | ShaderLibrary = ObjectLibrary< Shader > |
using | ShaderRef = ObjectRef< Shader > |
using | TextureConstRef = ObjectRef< const Texture > |
using | TextureLibrary = ObjectLibrary< Texture > |
using | TextureManager = ResourceManager< Texture, ImageParams > |
using | TextureRef = ObjectRef< Texture > |
using | UberShaderConstRef = ObjectRef< const UberShader > |
using | UberShaderLibrary = ObjectLibrary< UberShader > |
using | UberShaderRef = ObjectRef< UberShader > |
using | UberShaderPreprocessorConstRef = ObjectRef< const UberShaderPreprocessor > |
using | UberShaderPreprocessorRef = ObjectRef< UberShaderPreprocessor > |
using | AbstractImageConstRef = ObjectRef< const AbstractImage > |
using | AbstractImageRef = ObjectRef< AbstractImage > |
using | MeshVertex = VertexStruct_XYZ_Normal_UV_Tangent |
using | SkeletalMeshVertex = VertexStruct_XYZ_Normal_UV_Tangent_Skinning |
using | AnimationConstRef = ObjectRef< const Animation > |
using | AnimationLibrary = ObjectLibrary< Animation > |
using | AnimationLoader = ResourceLoader< Animation, AnimationParams > |
using | AnimationManager = ResourceManager< Animation, AnimationParams > |
using | AnimationRef = ObjectRef< Animation > |
using | BufferConstRef = ObjectRef< const Buffer > |
using | BufferRef = ObjectRef< Buffer > |
using | BufferUsageFlags = Flags< BufferUsage > |
using | FontConstRef = ObjectRef< const Font > |
using | FontLibrary = ObjectLibrary< Font > |
using | FontLoader = ResourceLoader< Font, FontParams > |
using | FontRef = ObjectRef< Font > |
using | ImageConstRef = ObjectRef< const Image > |
using | ImageLibrary = ObjectLibrary< Image > |
using | ImageLoader = ResourceLoader< Image, ImageParams > |
using | ImageManager = ResourceManager< Image, ImageParams > |
using | ImageRef = ObjectRef< Image > |
using | ImageSaver = ResourceSaver< Image, ImageParams > |
using | IndexBufferConstRef = ObjectRef< const IndexBuffer > |
using | IndexBufferRef = ObjectRef< IndexBuffer > |
using | MeshConstRef = ObjectRef< const Mesh > |
using | MeshLibrary = ObjectLibrary< Mesh > |
using | MeshLoader = ResourceLoader< Mesh, MeshParams > |
using | MeshManager = ResourceManager< Mesh, MeshParams > |
using | MeshRef = ObjectRef< Mesh > |
using | MeshSaver = ResourceSaver< Mesh, MeshParams > |
using | SkeletalMeshConstRef = ObjectRef< const SkeletalMesh > |
using | SkeletalMeshRef = ObjectRef< SkeletalMesh > |
using | SkeletonConstRef = ObjectRef< const Skeleton > |
using | SkeletonLibrary = ObjectLibrary< Skeleton > |
using | SkeletonRef = ObjectRef< Skeleton > |
using | StaticMeshConstRef = ObjectRef< const StaticMesh > |
using | StaticMeshRef = ObjectRef< StaticMesh > |
using | SubMeshConstRef = ObjectRef< const SubMesh > |
using | SubMeshRef = ObjectRef< SubMesh > |
using | VertexBufferConstRef = ObjectRef< VertexBuffer > |
using | VertexBufferRef = ObjectRef< VertexBuffer > |
using | VertexDeclarationConstRef = ObjectRef< const VertexDeclaration > |
using | VertexDeclarationLibrary = ObjectLibrary< VertexDeclaration > |
using | VertexDeclarationRef = ObjectRef< VertexDeclaration > |
Enumerations | |
enum | AudioFormat { AudioFormat_Unknown = -1, AudioFormat_Mono = 1, AudioFormat_Stereo = 2, AudioFormat_Quad = 4, AudioFormat_5_1 = 6, AudioFormat_6_1 = 7, AudioFormat_7_1 = 8, AudioFormat_Max = AudioFormat_7_1 } |
WARNING: The integer value is the number of canals owned by the format. | |
enum | SoundStatus { SoundStatus_Playing, SoundStatus_Paused, SoundStatus_Stopped } |
enum | CoordSys { CoordSys_Global, CoordSys_Local, CoordSys_Max = CoordSys_Local } |
enum | CursorPosition { CursorPosition_AtBegin, CursorPosition_AtCurrent, CursorPosition_AtEnd, CursorPosition_Max = CursorPosition_AtEnd } |
enum | Endianness { Endianness_Unknown = -1, Endianness_BigEndian, Endianness_LittleEndian, Endianness_Max = Endianness_LittleEndian } |
enum | ErrorFlag { ErrorFlag_None = 0, ErrorFlag_Silent = 0x1, ErrorFlag_SilentDisabled = 0x2, ErrorFlag_ThrowException = 0x4, ErrorFlag_ThrowExceptionDisabled = 0x8, ErrorFlag_Max = ErrorFlag_ThrowExceptionDisabled * 2 - 1 } |
enum | ErrorType { ErrorType_AssertFailed, ErrorType_Internal, ErrorType_Normal, ErrorType_Warning, ErrorType_Max = ErrorType_Warning } |
enum | HashType { HashType_CRC32, HashType_CRC64, HashType_Fletcher16, HashType_MD5, HashType_SHA1, HashType_SHA224, HashType_SHA256, HashType_SHA384, HashType_SHA512, HashType_Whirlpool, HashType_Max = HashType_Whirlpool } |
enum | OpenMode { OpenMode_NotOpen, OpenMode_Append, OpenMode_Lock, OpenMode_MustExist, OpenMode_ReadOnly, OpenMode_Text, OpenMode_Truncate, OpenMode_WriteOnly, OpenMode_Max = OpenMode_WriteOnly } |
enum | ParameterType { ParameterType_Boolean, ParameterType_Color, ParameterType_Double, ParameterType_Integer, ParameterType_None, ParameterType_Pointer, ParameterType_String, ParameterType_Userdata, ParameterType_Max = ParameterType_Userdata } |
enum | Plugin { Plugin_Assimp, Plugin_Count } |
enum | PrimitiveType { PrimitiveType_Box, PrimitiveType_Cone, PrimitiveType_Plane, PrimitiveType_Sphere, PrimitiveType_Max = PrimitiveType_Sphere } |
enum | ProcessorCap { ProcessorCap_x64, ProcessorCap_AVX, ProcessorCap_FMA3, ProcessorCap_FMA4, ProcessorCap_MMX, ProcessorCap_XOP, ProcessorCap_SSE, ProcessorCap_SSE2, ProcessorCap_SSE3, ProcessorCap_SSSE3, ProcessorCap_SSE41, ProcessorCap_SSE42, ProcessorCap_SSE4a, ProcessorCap_Max = ProcessorCap_SSE4a } |
enum | ProcessorVendor { ProcessorVendor_Unknown = -1, ProcessorVendor_AMD, ProcessorVendor_Centaur, ProcessorVendor_Cyrix, ProcessorVendor_Intel, ProcessorVendor_KVM, ProcessorVendor_HyperV, ProcessorVendor_NSC, ProcessorVendor_NexGen, ProcessorVendor_Rise, ProcessorVendor_SIS, ProcessorVendor_Transmeta, ProcessorVendor_UMC, ProcessorVendor_VIA, ProcessorVendor_VMware, ProcessorVendor_Vortex, ProcessorVendor_XenHVM, ProcessorVendor_Max = ProcessorVendor_XenHVM } |
enum | SphereType { SphereType_Cubic, SphereType_Ico, SphereType_UV, SphereType_Max = SphereType_UV } |
enum | StreamOption { StreamOption_None, StreamOption_Sequential, StreamOption_Text, StreamOption_Max = StreamOption_Text } |
enum | Ternary { Ternary_False, Ternary_True, Ternary_Unknown, Ternary_Max = Ternary_Unknown } |
enum | BackgroundType { BackgroundType_Color, BackgroundType_Skybox, BackgroundType_Texture, BackgroundType_User, BackgroundType_Max = BackgroundType_User } |
enum | CullTest { NoTest, Sphere, Volume } |
enum | ProjectionType { ProjectionType_Orthogonal, ProjectionType_Perspective, ProjectionType_Max = ProjectionType_Perspective } |
enum | LightType { LightType_Directional, LightType_Point, LightType_Spot, LightType_Max = LightType_Spot } |
enum | MaterialUniform { MaterialUniform_AlphaMap, MaterialUniform_AlphaThreshold, MaterialUniform_Ambient, MaterialUniform_Diffuse, MaterialUniform_DiffuseMap, MaterialUniform_EmissiveMap, MaterialUniform_HeightMap, MaterialUniform_NormalMap, MaterialUniform_Shininess, MaterialUniform_Specular, MaterialUniform_SpecularMap, MaterialUniform_Max = MaterialUniform_SpecularMap } |
enum | ParticleComponent { ParticleComponent_Unused = -1, ParticleComponent_Color, ParticleComponent_Life, ParticleComponent_Mass, ParticleComponent_Normal, ParticleComponent_Position, ParticleComponent_Radius, ParticleComponent_Rotation, ParticleComponent_Size, ParticleComponent_Velocity, ParticleComponent_Userdata0, ParticleComponent_Userdata1, ParticleComponent_Userdata2, ParticleComponent_Userdata3, ParticleComponent_Userdata4, ParticleComponent_Userdata5, ParticleComponent_Userdata6, ParticleComponent_Userdata7, ParticleComponent_Userdata8, ParticleComponent_Max = ParticleComponent_Userdata8 } |
enum | ParticleLayout { ParticleLayout_Billboard, ParticleLayout_Model, ParticleLayout_Sprite, ParticleLayout_Max = ParticleLayout_Sprite } |
enum | RenderPassType { RenderPassType_AA, RenderPassType_Bloom, RenderPassType_DOF, RenderPassType_Final, RenderPassType_Fog, RenderPassType_Forward, RenderPassType_Lighting, RenderPassType_Geometry, RenderPassType_SSAO, RenderPassType_Max = RenderPassType_SSAO } |
enum | RenderTechniqueType { RenderTechniqueType_AdvancedForward, RenderTechniqueType_BasicForward, RenderTechniqueType_DeferredShading, RenderTechniqueType_Depth, RenderTechniqueType_LightPrePass, RenderTechniqueType_User, RenderTechniqueType_Max = RenderTechniqueType_User } |
enum | ReflectionMode { ReflectionMode_RealTime, ReflectionMode_Probe, ReflectionMode_Skybox, ReflectionMode_Max = ReflectionMode_Skybox } |
enum | SceneNodeType { SceneNodeType_Light, SceneNodeType_Model, SceneNodeType_ParticleEmitter, SceneNodeType_Root, SceneNodeType_Sprite, SceneNodeType_TextSprite, SceneNodeType_User, SceneNodeType_Max = SceneNodeType_User } |
enum | ShaderFlags { ShaderFlags_None = 0, ShaderFlags_Billboard = 0x01, ShaderFlags_Deferred = 0x02, ShaderFlags_Instancing = 0x04, ShaderFlags_TextureOverlay = 0x08, ShaderFlags_VertexColor = 0x10, ShaderFlags_Max = ShaderFlags_VertexColor * 2 - 1 } |
enum | TextureMap { TextureMap_Alpha, TextureMap_Diffuse, TextureMap_Emissive, TextureMap_Height, TextureMap_ReflectionCube, TextureMap_Normal, TextureMap_Overlay, TextureMap_Shadow2D_1, TextureMap_Shadow2D_2, TextureMap_Shadow2D_3, TextureMap_ShadowCube_1, TextureMap_ShadowCube_2, TextureMap_ShadowCube_3, TextureMap_Specular, TextureMap_Max = TextureMap_Specular } |
enum | LuaBindMode { LuaBindMode_Table, LuaBindMode_Userdata, LuaBindMode_Max = LuaBindMode_Userdata } |
enum | LuaComparison { LuaComparison_Equality, LuaComparison_Less, LuaComparison_LessOrEqual, LuaComparison_Max = LuaComparison_LessOrEqual } |
enum | LuaOperation { LuaOperation_Addition, LuaOperation_BitwiseAnd, LuaOperation_BitwiseLeftShift, LuaOperation_BitwiseNot, LuaOperation_BitwiseOr, LuaOperation_BitwideRightShift, LuaOperation_BitwiseXOr, LuaOperation_Division, LuaOperation_Exponentiation, LuaOperation_FloorDivision, LuaOperation_Modulo, LuaOperation_Multiplication, LuaOperation_Negation, LuaOperation_Substraction, LuaOperation_Max = LuaOperation_Substraction } |
enum | LuaType { LuaType_Boolean, LuaType_Function, LuaType_LightUserdata, LuaType_Nil, LuaType_Number, LuaType_None, LuaType_String, LuaType_Table, LuaType_Thread, LuaType_Userdata, LuaType_Max = LuaType_Userdata } |
enum | BoxCorner { BoxCorner_FarLeftBottom, BoxCorner_FarLeftTop, BoxCorner_FarRightBottom, BoxCorner_FarRightTop, BoxCorner_NearLeftBottom, BoxCorner_NearLeftTop, BoxCorner_NearRightBottom, BoxCorner_NearRightTop, BoxCorner_Max = BoxCorner_NearRightTop } |
enum | Extend { Extend_Finite, Extend_Infinite, Extend_Null, Extend_Max = Extend_Null } |
enum | FrustumPlane { FrustumPlane_Bottom, FrustumPlane_Far, FrustumPlane_Left, FrustumPlane_Near, FrustumPlane_Right, FrustumPlane_Top, FrustumPlane_Max = FrustumPlane_Top } |
enum | IntersectionSide { IntersectionSide_Inside, IntersectionSide_Intersecting, IntersectionSide_Outside, IntersectionSide_Max = IntersectionSide_Outside } |
enum | RectCorner { RectCorner_LeftBottom, RectCorner_LeftTop, RectCorner_RightBottom, RectCorner_RightTop, RectCorner_Max = RectCorner_RightTop } |
enum | ENetPacketFlag { ENetPacketFlag_Reliable, ENetPacketFlag_Unsequenced, ENetPacketFlag_UnreliableFragment } |
enum | ENetConstants { ENetHost_BandwidthThrottleInterval = 1000, ENetHost_DefaultMaximumPacketSize = 32 * 1024 * 1024, ENetHost_DefaultMaximumWaitingData = 32 * 1024 * 1024, ENetHost_DefaultMTU = 1400, ENetHost_ReceiveBufferSize = 256 * 1024, ENetHost_SendBufferSize = 256 * 1024, ENetPeer_DefaultPacketThrottle = 32, ENetPeer_DefaultRoundTripTime = 500, ENetPeer_FreeReliableWindows = 8, ENetPeer_FreeUnsequencedWindows = 32, ENetPeer_PacketLossInterval = 10000, ENetPeer_PacketLossScale = (1 << 16), ENetPeer_PacketThrottleAcceleration = 2, ENetPeer_PacketThrottleCounter = 7, ENetPeer_PacketThrottleDeceleration = 2, ENetPeer_PacketThrottleInterval = 5000, ENetPeer_PacketThrottleScale = 32, ENetPeer_PingInterval = 500, ENetPeer_ReliableWindows = 16, ENetPeer_ReliableWindowSize = 0x1000, ENetPeer_TimeoutLimit = 32, ENetPeer_TimeoutMaximum = 30000, ENetPeer_TimeoutMinimum = 5000, ENetPeer_UnsequencedWindows = 64, ENetPeer_UnsequencedWindowSize = 1024, ENetPeer_WindowSizeScale = 64 * 1024, ENetProtocol_MaximumChannelCount = 255, ENetProtocol_MaximumFragmentCount = 1024 * 1024, ENetProtocol_MaximumMTU = 4096, ENetProtocol_MaximumPacketCommands = 32, ENetProtocol_MaximumPeerId = 0xFFF, ENetProtocol_MaximumWindowSize = 65536, ENetProtocol_MinimumChannelCount = 1, ENetProtocol_MinimumMTU = 576, ENetProtocol_MinimumWindowSize = 4096 } |
enum | ENetPeerState { AcknowledgingConnect = 2, AcknowledgingDisconnect = 8, Connecting = 1, ConnectionPending = 3, ConnectionSucceeded = 4, Connected = 5, Disconnected = 0, Disconnecting = 7, DisconnectLater = 6, Zombie = 9 } |
enum | ENetProtocolCommand { ENetProtocolCommand_Acknowledge = 1, ENetProtocolCommand_BandwidthLimit = 10, ENetProtocolCommand_Connect = 2, ENetProtocolCommand_Disconnect = 4, ENetProtocolCommand_None = 0, ENetProtocolCommand_Ping = 5, ENetProtocolCommand_SendFragment = 8, ENetProtocolCommand_SendReliable = 6, ENetProtocolCommand_SendUnreliable = 7, ENetProtocolCommand_SendUnreliableFragment = 12, ENetProtocolCommand_SendUnsequenced = 9, ENetProtocolCommand_ThrottleConfigure = 11, ENetProtocolCommand_VerifyConnect = 3, ENetProtocolCommand_Count = 13, ENetProtocolCommand_Mask = 0x0F } |
enum | ENetProtocolFlag { ENetProtocolFlag_Acknowledge = (1 << 7), ENetProtocolFlag_Unsequenced = (1 << 6), ENetProtocolHeaderFlag_Compressed = (1 << 14), ENetProtocolHeaderFlag_SentTime = (1 << 15), ENetProtocolHeaderFlag_Mask = ENetProtocolHeaderFlag_Compressed | ENetProtocolHeaderFlag_SentTime, ENetProtocolHeaderSessionMask = (3 << 12), ENetProtocolHeaderSessionShift = 12 } |
enum | ENetEventType { ENetEventType::None, ENetEventType::Disconnect, ENetEventType::OutgoingConnect, ENetEventType::IncomingConnect, ENetEventType::Receive } |
enum | NetCode : UInt16 { NetCode_Acknowledge = 0x9A4E, NetCode_AcknowledgeConnection = 0xC108, NetCode_Ping = 0x96AC, NetCode_Pong = 0x974C, NetCode_RequestConnection = 0xF27D, NetCode_Invalid = 0x0000 } |
enum | NetProtocol { NetProtocol_Any, NetProtocol_IPv4, NetProtocol_IPv6, NetProtocol_Unknown, NetProtocol_Max = NetProtocol_Unknown } |
enum | PacketPriority { PacketPriority_High = 1, PacketPriority_Immediate = 0, PacketPriority_Medium = 2, PacketPriority_Low = 3, PacketPriority_Lowest = PacketPriority_Low, PacketPriority_Highest = PacketPriority_Immediate, PacketPriority_Max = PacketPriority_Low } |
enum | PacketReliability { PacketReliability_Reliable, PacketReliability_ReliableOrdered, PacketReliability_Unreliable, PacketReliability_Max = PacketReliability_Unreliable } |
enum | ResolveError { ResolveError_NoError, ResolveError_Internal, ResolveError_ResourceError, ResolveError_NonRecoverable, ResolveError_NotFound, ResolveError_NotInitialized, ResolveError_ProtocolNotSupported, ResolveError_TemporaryFailure, ResolveError_Unknown, ResolveError_Max = ResolveError_Unknown } |
enum | SocketError { SocketError_NoError, SocketError_AddressNotAvailable, SocketError_ConnectionClosed, SocketError_ConnectionRefused, SocketError_DatagramSize, SocketError_Internal, SocketError_Packet, SocketError_NetworkError, SocketError_NotInitialized, SocketError_NotSupported, SocketError_ResolveError, SocketError_ResourceError, SocketError_TimedOut, SocketError_Unknown, SocketError_UnreachableHost, SocketError_Max = SocketError_UnreachableHost } |
enum | SocketPollEvent { SocketPollEvent_Read, SocketPollEvent_Write, SocketPollEvent_Max = SocketPollEvent_Write } |
enum | SocketState { SocketState_Bound, SocketState_Connecting, SocketState_Connected, SocketState_NotConnected, SocketState_Resolving, SocketState_Max = SocketState_Resolving } |
enum | SocketType { SocketType_Raw, SocketType_TCP, SocketType_UDP, SocketType_Unknown, SocketType_Max = SocketType_Unknown } |
enum | WorleyFunction { WorleyFunction_F1 = 0, WorleyFunction_F2 = 1, WorleyFunction_F3 = 2, WorleyFunction_F4 = 3 } |
enum | ColliderType2D { ColliderType2D_Box, ColliderType2D_Compound, ColliderType2D_Convex, ColliderType2D_Circle, ColliderType2D_Null, ColliderType2D_Segment, ColliderType2D_Max = ColliderType2D_Segment } |
enum | ColliderType3D { ColliderType3D_Box, ColliderType3D_Capsule, ColliderType3D_Cone, ColliderType3D_Compound, ColliderType3D_ConvexHull, ColliderType3D_Cylinder, ColliderType3D_Heightfield, ColliderType3D_Null, ColliderType3D_Scene, ColliderType3D_Sphere, ColliderType3D_Tree, ColliderType3D_Max = ColliderType3D_Tree } |
enum | SystemCursor { SystemCursor_Crosshair, SystemCursor_Default, SystemCursor_Hand, SystemCursor_Help, SystemCursor_Move, SystemCursor_None, SystemCursor_Pointer, SystemCursor_Progress, SystemCursor_ResizeE, SystemCursor_ResizeN, SystemCursor_ResizeNE, SystemCursor_ResizeNW, SystemCursor_ResizeS, SystemCursor_ResizeSE, SystemCursor_ResizeSW, SystemCursor_ResizeW, SystemCursor_Text, SystemCursor_Wait, SystemCursor_Max = SystemCursor_Wait } |
enum | WindowEventType { WindowEventType_GainedFocus, WindowEventType_LostFocus, WindowEventType_KeyPressed, WindowEventType_KeyReleased, WindowEventType_MouseButtonDoubleClicked, WindowEventType_MouseButtonPressed, WindowEventType_MouseButtonReleased, WindowEventType_MouseEntered, WindowEventType_MouseLeft, WindowEventType_MouseMoved, WindowEventType_MouseWheelMoved, WindowEventType_Moved, WindowEventType_Quit, WindowEventType_Resized, WindowEventType_TextEntered, WindowEventType_Max = WindowEventType_TextEntered } |
enum | WindowStyle { WindowStyle_None, WindowStyle_Fullscreen, WindowStyle_Closable, WindowStyle_Resizable, WindowStyle_Titlebar, WindowStyle_Threaded, WindowStyle_Max = WindowStyle_Threaded } |
enum | AttachmentPoint { AttachmentPoint_Color, AttachmentPoint_Depth, AttachmentPoint_DepthStencil, AttachmentPoint_Stencil, AttachmentPoint_Max = AttachmentPoint_Stencil } |
enum | GpuQueryCondition { GpuQueryCondition_Region_NoWait, GpuQueryCondition_Region_Wait, GpuQueryCondition_NoWait, GpuQueryCondition_Wait, GpuQueryCondition_Max = GpuQueryCondition_Wait } |
enum | GpuQueryMode { GpuQueryMode_AnySamplesPassed, GpuQueryMode_AnySamplesPassedConservative, GpuQueryMode_PrimitiveGenerated, GpuQueryMode_SamplesPassed, GpuQueryMode_TimeElapsed, GpuQueryMode_TransformFeedbackPrimitivesWritten, GpuQueryMode_Max = GpuQueryMode_TransformFeedbackPrimitivesWritten } |
enum | MatrixType { MatrixType_Projection, MatrixType_View, MatrixType_World, MatrixType_ViewProj, MatrixType_WorldView, MatrixType_WorldViewProj, MatrixType_InvProjection, MatrixType_InvView, MatrixType_InvViewProj, MatrixType_InvWorld, MatrixType_InvWorldView, MatrixType_InvWorldViewProj, MatrixType_Max = MatrixType_InvWorldViewProj } |
enum | PixelBufferType { PixelBufferType_Pack, PixelBufferType_Unpack, PixelBufferType_Max = PixelBufferType_Unpack } |
enum | RendererCap { RendererCap_AnisotropicFilter, RendererCap_FP64, RendererCap_Instancing, RendererCap_Max = RendererCap_Instancing } |
enum | RendererBufferFlags { RendererBuffer_Color = 0x1, RendererBuffer_Depth = 0x2, RendererBuffer_Stencil = 0x4, RendererBuffer_Max = RendererBuffer_Stencil*2-1 } |
enum | ShaderUniform { ShaderUniform_InvProjMatrix, ShaderUniform_InvTargetSize, ShaderUniform_InvViewMatrix, ShaderUniform_InvViewProjMatrix, ShaderUniform_InvWorldMatrix, ShaderUniform_InvWorldViewMatrix, ShaderUniform_InvWorldViewProjMatrix, ShaderUniform_ProjMatrix, ShaderUniform_TargetSize, ShaderUniform_ViewMatrix, ShaderUniform_ViewProjMatrix, ShaderUniform_WorldMatrix, ShaderUniform_WorldViewMatrix, ShaderUniform_WorldViewProjMatrix, ShaderUniform_Max = ShaderUniform_WorldViewProjMatrix } |
enum | ShaderStageType { ShaderStageType_Fragment, ShaderStageType_Geometry, ShaderStageType_Vertex, ShaderStageType_Max = ShaderStageType_Vertex } |
enum | AnimationType { AnimationType_Skeletal, AnimationType_Static, AnimationType_Max = AnimationType_Static } |
enum | BlendFunc { BlendFunc_DestAlpha, BlendFunc_DestColor, BlendFunc_SrcAlpha, BlendFunc_SrcColor, BlendFunc_InvDestAlpha, BlendFunc_InvDestColor, BlendFunc_InvSrcAlpha, BlendFunc_InvSrcColor, BlendFunc_One, BlendFunc_Zero, BlendFunc_Max = BlendFunc_Zero } |
enum | BufferAccess { BufferAccess_DiscardAndWrite, BufferAccess_ReadOnly, BufferAccess_ReadWrite, BufferAccess_WriteOnly, BufferAccess_Max = BufferAccess_WriteOnly } |
enum | BufferType { BufferType_Index, BufferType_Vertex, BufferType_Max = BufferType_Vertex } |
enum | BufferUsage { BufferUsage_Dynamic, BufferUsage_FastRead, BufferUsage_Max = BufferUsage_FastRead } |
enum | ComponentType { ComponentType_Color, ComponentType_Double1, ComponentType_Double2, ComponentType_Double3, ComponentType_Double4, ComponentType_Float1, ComponentType_Float2, ComponentType_Float3, ComponentType_Float4, ComponentType_Int1, ComponentType_Int2, ComponentType_Int3, ComponentType_Int4, ComponentType_Quaternion, ComponentType_Max = ComponentType_Quaternion } |
enum | CubemapFace { CubemapFace_PositiveX = 0, CubemapFace_PositiveY = 2, CubemapFace_PositiveZ = 4, CubemapFace_NegativeX = 1, CubemapFace_NegativeY = 3, CubemapFace_NegativeZ = 5, CubemapFace_Max = CubemapFace_NegativeZ } |
enum | DataStorage { DataStorage_Hardware, DataStorage_Software, DataStorage_Max = DataStorage_Software } |
enum | FaceFilling { FaceFilling_Fill, FaceFilling_Line, FaceFilling_Point, FaceFilling_Max = FaceFilling_Point } |
enum | FaceSide { FaceSide_Back, FaceSide_Front, FaceSide_FrontAndBack, FaceSide_Max = FaceSide_FrontAndBack } |
enum | ImageType { ImageType_1D, ImageType_1D_Array, ImageType_2D, ImageType_2D_Array, ImageType_3D, ImageType_Cubemap, ImageType_Max = ImageType_Cubemap } |
enum | NodeType { NodeType_Default, NodeType_Scene, NodeType_Skeletal, NodeType_Max = NodeType_Skeletal } |
enum | PixelFormatContent { PixelFormatContent_Undefined = -1, PixelFormatContent_ColorRGBA, PixelFormatContent_DepthStencil, PixelFormatContent_Stencil, PixelFormatContent_Max = PixelFormatContent_Stencil } |
enum | PixelFormatType { PixelFormatType_Undefined = -1, PixelFormatType_A8, PixelFormatType_BGR8, PixelFormatType_BGRA8, PixelFormatType_DXT1, PixelFormatType_DXT3, PixelFormatType_DXT5, PixelFormatType_L8, PixelFormatType_LA8, PixelFormatType_R8, PixelFormatType_R8I, PixelFormatType_R8UI, PixelFormatType_R16, PixelFormatType_R16F, PixelFormatType_R16I, PixelFormatType_R16UI, PixelFormatType_R32F, PixelFormatType_R32I, PixelFormatType_R32UI, PixelFormatType_RG8, PixelFormatType_RG8I, PixelFormatType_RG8UI, PixelFormatType_RG16, PixelFormatType_RG16F, PixelFormatType_RG16I, PixelFormatType_RG16UI, PixelFormatType_RG32F, PixelFormatType_RG32I, PixelFormatType_RG32UI, PixelFormatType_RGB5A1, PixelFormatType_RGB8, PixelFormatType_RGB16F, PixelFormatType_RGB16I, PixelFormatType_RGB16UI, PixelFormatType_RGB32F, PixelFormatType_RGB32I, PixelFormatType_RGB32UI, PixelFormatType_RGBA4, PixelFormatType_RGBA8, PixelFormatType_RGBA16F, PixelFormatType_RGBA16I, PixelFormatType_RGBA16UI, PixelFormatType_RGBA32F, PixelFormatType_RGBA32I, PixelFormatType_RGBA32UI, PixelFormatType_Depth16, PixelFormatType_Depth24, PixelFormatType_Depth24Stencil8, PixelFormatType_Depth32, PixelFormatType_Stencil1, PixelFormatType_Stencil4, PixelFormatType_Stencil8, PixelFormatType_Stencil16, PixelFormatType_Max = PixelFormatType_Stencil16 } |
enum | PixelFormatSubType { PixelFormatSubType_Compressed, PixelFormatSubType_Double, PixelFormatSubType_Float, PixelFormatSubType_Half, PixelFormatSubType_Int, PixelFormatSubType_Unsigned, PixelFormatSubType_Max = PixelFormatSubType_Unsigned } |
enum | PixelFlipping { PixelFlipping_Horizontally, PixelFlipping_Vertically, PixelFlipping_Max = PixelFlipping_Vertically } |
enum | PrimitiveMode { PrimitiveMode_LineList, PrimitiveMode_LineStrip, PrimitiveMode_PointList, PrimitiveMode_TriangleList, PrimitiveMode_TriangleStrip, PrimitiveMode_TriangleFan, PrimitiveMode_Max = PrimitiveMode_TriangleFan } |
enum | RendererComparison { RendererComparison_Always, RendererComparison_Equal, RendererComparison_Greater, RendererComparison_GreaterOrEqual, RendererComparison_Less, RendererComparison_LessOrEqual, RendererComparison_Never, RendererComparison_NotEqual, RendererComparison_Max = RendererComparison_NotEqual } |
enum | RendererParameter { RendererParameter_Blend, RendererParameter_ColorWrite, RendererParameter_DepthBuffer, RendererParameter_DepthWrite, RendererParameter_FaceCulling, RendererParameter_ScissorTest, RendererParameter_StencilTest, RendererParameter_Max = RendererParameter_StencilTest } |
enum | SamplerFilter { SamplerFilter_Unknown = -1, SamplerFilter_Bilinear, SamplerFilter_Nearest, SamplerFilter_Trilinear, SamplerFilter_Default, SamplerFilter_Max = SamplerFilter_Default } |
enum | SamplerWrap { SamplerWrap_Unknown = -1, SamplerWrap_Clamp, SamplerWrap_MirroredRepeat, SamplerWrap_Repeat, SamplerWrap_Default, SamplerWrap_Max = SamplerWrap_Repeat } |
enum | StencilOperation { StencilOperation_Decrement, StencilOperation_DecrementNoClamp, StencilOperation_Increment, StencilOperation_IncrementNoClamp, StencilOperation_Invert, StencilOperation_Keep, StencilOperation_Replace, StencilOperation_Zero, StencilOperation_Max = StencilOperation_Zero } |
enum | TextAlign { TextAlign_Left, TextAlign_Middle, TextAlign_Right, TextAlign_Max = TextAlign_Right } |
enum | TextStyleFlags { TextStyle_Regular = 0x0, TextStyle_Bold = 0x1, TextStyle_Italic = 0x2, TextStyle_StrikeThrough = 0x4, TextStyle_Underlined = 0x8, TextStyle_Max = TextStyle_Underlined*2-1 } |
enum | VertexComponent { VertexComponent_Unused = -1, VertexComponent_InstanceData0, VertexComponent_InstanceData1, VertexComponent_InstanceData2, VertexComponent_InstanceData3, VertexComponent_InstanceData4, VertexComponent_InstanceData5, VertexComponent_Color, VertexComponent_Normal, VertexComponent_Position, VertexComponent_Tangent, VertexComponent_TexCoord, VertexComponent_Userdata0, VertexComponent_Userdata1, VertexComponent_Userdata2, VertexComponent_Userdata3, VertexComponent_Userdata4, VertexComponent_FirstInstanceData = VertexComponent_InstanceData0, VertexComponent_FirstVertexData = VertexComponent_Color, VertexComponent_LastInstanceData = VertexComponent_InstanceData5, VertexComponent_LastVertexData = VertexComponent_Userdata4, VertexComponent_Max = VertexComponent_Userdata4 } |
enum | VertexLayout { VertexLayout_XY, VertexLayout_XY_Color, VertexLayout_XY_UV, VertexLayout_XYZ, VertexLayout_XYZ_Color, VertexLayout_XYZ_Color_UV, VertexLayout_XYZ_Normal, VertexLayout_XYZ_Normal_UV, VertexLayout_XYZ_Normal_UV_Tangent, VertexLayout_XYZ_Normal_UV_Tangent_Skinning, VertexLayout_XYZ_UV, VertexLayout_Matrix4, VertexLayout_Max = VertexLayout_Matrix4 } |
enum | D3D10_RESOURCE_DIMENSION { D3D10_RESOURCE_DIMENSION_UNKNOWN = 0, D3D10_RESOURCE_DIMENSION_BUFFER = 1, D3D10_RESOURCE_DIMENSION_TEXTURE1D = 2, D3D10_RESOURCE_DIMENSION_TEXTURE2D = 3, D3D10_RESOURCE_DIMENSION_TEXTURE3D = 4 } |
enum | D3D10_RESOURCE_MISC { D3D10_RESOURCE_MISC_GENERATE_MIPS = 0x1L, D3D10_RESOURCE_MISC_SHARED = 0x2L, D3D10_RESOURCE_MISC_TEXTURECUBE = 0x4L, D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x10L, D3D10_RESOURCE_MISC_GDI_COMPATIBLE = 0x20L } |
enum | D3DFMT { D3DFMT_UNKNOWN = 0, D3DFMT_R8G8B8 = 20, D3DFMT_A8R8G8B8 = 21, D3DFMT_X8R8G8B8 = 22, D3DFMT_R5G6B5 = 23, D3DFMT_X1R5G5B5 = 24, D3DFMT_A1R5G5B5 = 25, D3DFMT_A4R4G4B4 = 26, D3DFMT_R3G3B2 = 27, D3DFMT_A8 = 28, D3DFMT_A8R3G3B2 = 29, D3DFMT_X4R4G4B4 = 30, D3DFMT_A2B10G10R10 = 31, D3DFMT_A8B8G8R8 = 32, D3DFMT_X8B8G8R8 = 33, D3DFMT_G16R16 = 34, D3DFMT_A2R10G10B10 = 35, D3DFMT_A16B16G16R16 = 36, D3DFMT_A8P8 = 40, D3DFMT_P8 = 41, D3DFMT_L8 = 50, D3DFMT_A8L8 = 51, D3DFMT_A4L4 = 52, D3DFMT_V8U8 = 60, D3DFMT_L6V5U5 = 61, D3DFMT_X8L8V8U8 = 62, D3DFMT_Q8W8V8U8 = 63, D3DFMT_V16U16 = 64, D3DFMT_A2W10V10U10 = 67, D3DFMT_UYVY = DDS_FourCC('U', 'Y', 'V', 'Y'), D3DFMT_R8G8_B8G8 = DDS_FourCC('R', 'G', 'B', 'G'), D3DFMT_YUY2 = DDS_FourCC('Y', 'U', 'Y', '2'), D3DFMT_G8R8_G8B8 = DDS_FourCC('G', 'R', 'G', 'B'), D3DFMT_DXT1 = DDS_FourCC('D', 'X', 'T', '1'), D3DFMT_DXT2 = DDS_FourCC('D', 'X', 'T', '2'), D3DFMT_DXT3 = DDS_FourCC('D', 'X', 'T', '3'), D3DFMT_DXT4 = DDS_FourCC('D', 'X', 'T', '4'), D3DFMT_DXT5 = DDS_FourCC('D', 'X', 'T', '5'), D3DFMT_D16_LOCKABLE = 70, D3DFMT_D32 = 71, D3DFMT_D15S1 = 73, D3DFMT_D24S8 = 75, D3DFMT_D24X8 = 77, D3DFMT_D24X4S4 = 79, D3DFMT_D16 = 80, D3DFMT_D32F_LOCKABLE = 82, D3DFMT_D24FS8 = 83, D3DFMT_L16 = 81, D3DFMT_VERTEXDATA = 100, D3DFMT_INDEX16 = 101, D3DFMT_INDEX32 = 102, D3DFMT_Q16W16V16U16 = 110, D3DFMT_MULTI2_ARGB8 = DDS_FourCC('M','E','T','1'), D3DFMT_R16F = 111, D3DFMT_G16R16F = 112, D3DFMT_A16B16G16R16F = 113, D3DFMT_R32F = 114, D3DFMT_G32R32F = 115, D3DFMT_A32B32G32R32F = 116, D3DFMT_CxV8U8 = 117, D3DFMT_DX10 = DDS_FourCC('D', 'X', '1', '0') } |
enum | DDPF { DDPF_ALPHAPIXELS = 0x00001, DDPF_ALPHA = 0x00002, DDPF_FOURCC = 0x00004, DDPF_RGB = 0x00040, DDPF_YUV = 0x00200, DDPF_LUMINANCE = 0x20000 } |
enum | DDSD { DDSD_CAPS = 0x00000001, DDSD_HEIGHT = 0x00000002, DDSD_WIDTH = 0x00000004, DDSD_PITCH = 0x00000008, DDSD_PIXELFORMAT = 0x00001000, DDSD_MIPMAPCOUNT = 0x00020000, DDSD_LINEARSIZE = 0x00080000, DDSD_DEPTH = 0x00800000 } |
enum | DDSCAPS { DDSCAPS_COMPLEX = 0x00000008, DDSCAPS_MIPMAP = 0x00400000, DDSCAPS_TEXTURE = 0x00001000 } |
enum | DDSCAPS2 { DDSCAPS2_CUBEMAP = 0x00000200, DDSCAPS2_CUBEMAP_POSITIVEX = 0x00000400, DDSCAPS2_CUBEMAP_NEGATIVEX = 0x00000800, DDSCAPS2_CUBEMAP_POSITIVEY = 0x00001000, DDSCAPS2_CUBEMAP_NEGATIVEY = 0x00002000, DDSCAPS2_CUBEMAP_POSITIVEZ = 0x00004000, DDSCAPS2_CUBEMAP_NEGATIVEZ = 0x00008000, DDSCAPS2_VOLUME = 0x00200000, DDSCAPS2_CUBEMAP_ALLFACES } |
enum | DDS_COLOR { DDS_COLOR_DEFAULT = 0, DDS_COLOR_DISTANCE, DDS_COLOR_LUMINANCE, DDS_COLOR_INSET_BBOX, DDS_COLOR_MAX } |
enum | DDS_COMPRESS { DDS_COMPRESS_NONE = 0, DDS_COMPRESS_BC1, DDS_COMPRESS_BC2, DDS_COMPRESS_BC3, DDS_COMPRESS_BC3N, DDS_COMPRESS_BC4, DDS_COMPRESS_BC5, DDS_COMPRESS_AEXP, DDS_COMPRESS_YCOCG, DDS_COMPRESS_YCOCGS, DDS_COMPRESS_MAX } |
enum | DDS_FORMAT { DDS_FORMAT_DEFAULT = 0, DDS_FORMAT_RGB8, DDS_FORMAT_RGBA8, DDS_FORMAT_BGR8, DDS_FORMAT_ABGR8, DDS_FORMAT_R5G6B5, DDS_FORMAT_RGBA4, DDS_FORMAT_RGB5A1, DDS_FORMAT_RGB10A2, DDS_FORMAT_R3G3B2, DDS_FORMAT_A8, DDS_FORMAT_L8, DDS_FORMAT_L8A8, DDS_FORMAT_AEXP, DDS_FORMAT_YCOCG, DDS_FORMAT_MAX } |
enum | DDS_MIPMAP { DDS_MIPMAP_DEFAULT = 0, DDS_MIPMAP_NEAREST, DDS_MIPMAP_BOX, DDS_MIPMAP_BILINEAR, DDS_MIPMAP_BICUBIC, DDS_MIPMAP_LANCZOS, DDS_MIPMAP_MAX } |
enum | DDS_SAVE { DDS_SAVE_SELECTED_LAYER = 0, DDS_SAVE_CUBEMAP, DDS_SAVE_VOLUMEMAP, DDS_SAVE_MAX } |
enum | DXGI_FORMAT { DXGI_FORMAT_UNKNOWN = 0, DXGI_FORMAT_R32G32B32A32_TYPELESS = 1, DXGI_FORMAT_R32G32B32A32_FLOAT = 2, DXGI_FORMAT_R32G32B32A32_UINT = 3, DXGI_FORMAT_R32G32B32A32_SINT = 4, DXGI_FORMAT_R32G32B32_TYPELESS = 5, DXGI_FORMAT_R32G32B32_FLOAT = 6, DXGI_FORMAT_R32G32B32_UINT = 7, DXGI_FORMAT_R32G32B32_SINT = 8, DXGI_FORMAT_R16G16B16A16_TYPELESS = 9, DXGI_FORMAT_R16G16B16A16_FLOAT = 10, DXGI_FORMAT_R16G16B16A16_UNORM = 11, DXGI_FORMAT_R16G16B16A16_UINT = 12, DXGI_FORMAT_R16G16B16A16_SNORM = 13, DXGI_FORMAT_R16G16B16A16_SINT = 14, DXGI_FORMAT_R32G32_TYPELESS = 15, DXGI_FORMAT_R32G32_FLOAT = 16, DXGI_FORMAT_R32G32_UINT = 17, DXGI_FORMAT_R32G32_SINT = 18, DXGI_FORMAT_R32G8X24_TYPELESS = 19, DXGI_FORMAT_D32_FLOAT_S8X24_UINT = 20, DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = 21, DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = 22, DXGI_FORMAT_R10G10B10A2_TYPELESS = 23, DXGI_FORMAT_R10G10B10A2_UNORM = 24, DXGI_FORMAT_R10G10B10A2_UINT = 25, DXGI_FORMAT_R11G11B10_FLOAT = 26, DXGI_FORMAT_R8G8B8A8_TYPELESS = 27, DXGI_FORMAT_R8G8B8A8_UNORM = 28, DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = 29, DXGI_FORMAT_R8G8B8A8_UINT = 30, DXGI_FORMAT_R8G8B8A8_SNORM = 31, DXGI_FORMAT_R8G8B8A8_SINT = 32, DXGI_FORMAT_R16G16_TYPELESS = 33, DXGI_FORMAT_R16G16_FLOAT = 34, DXGI_FORMAT_R16G16_UNORM = 35, DXGI_FORMAT_R16G16_UINT = 36, DXGI_FORMAT_R16G16_SNORM = 37, DXGI_FORMAT_R16G16_SINT = 38, DXGI_FORMAT_R32_TYPELESS = 39, DXGI_FORMAT_D32_FLOAT = 40, DXGI_FORMAT_R32_FLOAT = 41, DXGI_FORMAT_R32_UINT = 42, DXGI_FORMAT_R32_SINT = 43, DXGI_FORMAT_R24G8_TYPELESS = 44, DXGI_FORMAT_D24_UNORM_S8_UINT = 45, DXGI_FORMAT_R24_UNORM_X8_TYPELESS = 46, DXGI_FORMAT_X24_TYPELESS_G8_UINT = 47, DXGI_FORMAT_R8G8_TYPELESS = 48, DXGI_FORMAT_R8G8_UNORM = 49, DXGI_FORMAT_R8G8_UINT = 50, DXGI_FORMAT_R8G8_SNORM = 51, DXGI_FORMAT_R8G8_SINT = 52, DXGI_FORMAT_R16_TYPELESS = 53, DXGI_FORMAT_R16_FLOAT = 54, DXGI_FORMAT_D16_UNORM = 55, DXGI_FORMAT_R16_UNORM = 56, DXGI_FORMAT_R16_UINT = 57, DXGI_FORMAT_R16_SNORM = 58, DXGI_FORMAT_R16_SINT = 59, DXGI_FORMAT_R8_TYPELESS = 60, DXGI_FORMAT_R8_UNORM = 61, DXGI_FORMAT_R8_UINT = 62, DXGI_FORMAT_R8_SNORM = 63, DXGI_FORMAT_R8_SINT = 64, DXGI_FORMAT_A8_UNORM = 65, DXGI_FORMAT_R1_UNORM = 66, DXGI_FORMAT_R9G9B9E5_SHAREDEXP = 67, DXGI_FORMAT_R8G8_B8G8_UNORM = 68, DXGI_FORMAT_G8R8_G8B8_UNORM = 69, DXGI_FORMAT_BC1_TYPELESS = 70, DXGI_FORMAT_BC1_UNORM = 71, DXGI_FORMAT_BC1_UNORM_SRGB = 72, DXGI_FORMAT_BC2_TYPELESS = 73, DXGI_FORMAT_BC2_UNORM = 74, DXGI_FORMAT_BC2_UNORM_SRGB = 75, DXGI_FORMAT_BC3_TYPELESS = 76, DXGI_FORMAT_BC3_UNORM = 77, DXGI_FORMAT_BC3_UNORM_SRGB = 78, DXGI_FORMAT_BC4_TYPELESS = 79, DXGI_FORMAT_BC4_UNORM = 80, DXGI_FORMAT_BC4_SNORM = 81, DXGI_FORMAT_BC5_TYPELESS = 82, DXGI_FORMAT_BC5_UNORM = 83, DXGI_FORMAT_BC5_SNORM = 84, DXGI_FORMAT_B5G6R5_UNORM = 85, DXGI_FORMAT_B5G5R5A1_UNORM = 86, DXGI_FORMAT_B8G8R8A8_UNORM = 87, DXGI_FORMAT_B8G8R8X8_UNORM = 88, DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = 89, DXGI_FORMAT_B8G8R8A8_TYPELESS = 90, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = 91, DXGI_FORMAT_B8G8R8X8_TYPELESS = 92, DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = 93, DXGI_FORMAT_BC6H_TYPELESS = 94, DXGI_FORMAT_BC6H_UF16 = 95, DXGI_FORMAT_BC6H_SF16 = 96, DXGI_FORMAT_BC7_TYPELESS = 97, DXGI_FORMAT_BC7_UNORM = 98, DXGI_FORMAT_BC7_UNORM_SRGB = 99 } |
Functions | |
template<typename T > | |
void | MixToMono (T *input, T *output, UInt32 channelCount, UInt64 frameCount) |
Mixes channels in mono. More... | |
template<typename F , typename Tuple > | |
decltype(auto) | Apply (F &&fn, Tuple &&t) |
Applies the tuple to the function (e.g. calls the function using the tuple content as arguments) More... | |
template<typename O , typename F , typename Tuple > | |
decltype(auto) | Apply (O &object, F &&fn, Tuple &&t) |
Applies the tuple to the member function on an object (e.g. calls the member function using the tuple content as arguments) More... | |
template<typename T > | |
constexpr std::size_t | BitCount () |
Returns the number of bits occupied by the type T. More... | |
template<typename T > | |
ByteArray | ComputeHash (HashType hash, const T &v) |
Computes the hash of a hashable object. More... | |
template<typename T > | |
ByteArray | ComputeHash (AbstractHash *hash, const T &v) |
Computes the hash of a hashable object. More... | |
template<typename T , std::size_t N> | |
constexpr std::size_t | CountOf (T(&)[N]) noexcept |
Returns the number of elements in a C-array. More... | |
template<typename T > | |
std::size_t | CountOf (const T &c) |
Returns the number of elements in a container. More... | |
template<typename T > | |
void | HashCombine (std::size_t &seed, const T &v) |
Combines two hash in one. More... | |
template<typename T > | |
T | ReverseBits (T integer) |
Reverse the bit order of the integer. More... | |
bool | Serialize (SerializationContext &context, bool value) |
Serializes a boolean. More... | |
bool | Serialize (SerializationContext &context, const std::string &value) |
Serializes a std::string. More... | |
template<typename T > | |
std::enable_if_t< std::is_arithmetic< T >::value, bool > | Serialize (SerializationContext &context, T value) |
Serializes an arithmetic type. More... | |
bool | Unserialize (SerializationContext &context, bool *value) |
Unserializes a boolean. More... | |
bool | Unserialize (SerializationContext &context, std::string *string) |
Unserializes a string. More... | |
template<typename T > | |
std::enable_if_t< std::is_arithmetic< T >::value, bool > | Unserialize (SerializationContext &context, T *value) |
Unserializes an arithmetic type. More... | |
template<typename Block , class Allocator > | |
std::ostream & | operator<< (std::ostream &out, const Bitset< Block, Allocator > &bitset) |
template<typename Block , class Allocator > | |
bool | operator== (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Compares two bitsets. More... | |
template<typename Block , class Allocator > | |
bool | operator!= (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Compares two bitsets. More... | |
template<typename Block , class Allocator > | |
bool | operator< (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Compares two bitsets. More... | |
template<typename Block , class Allocator > | |
bool | operator<= (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Compares two bitsets. More... | |
template<typename Block , class Allocator > | |
bool | operator> (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Compares two bitsets. More... | |
template<typename Block , class Allocator > | |
bool | operator>= (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Compares two bitsets. More... | |
template<typename Block , class Allocator > | |
Bitset< Block, Allocator > | operator & (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Performs the operator "AND" between two bitsets. More... | |
template<typename Block , class Allocator > | |
Bitset< Block, Allocator > | operator| (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Performs the operator "OR" between two bitsets. More... | |
template<typename Block , class Allocator > | |
Bitset< Block, Allocator > | operator^ (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Performs the operator "XOR" between two bitsets. More... | |
template<typename Block , class Allocator > | |
Bitset< Block, Allocator > | operator & (const Bitset< Block, Allocator > &lhs, const Bitset< Block, Allocator > &rhs) |
Performs the operator "AND" between two bitsets. More... | |
bool | HashAppend (AbstractHash *hash, const ByteArray &byteArray) |
bool | Serialize (SerializationContext &context, const Color &color) |
Serializes a Color. More... | |
bool | Unserialize (SerializationContext &context, Color *color) |
Unserializes a Color. More... | |
constexpr Endianness | GetPlatformEndianness () |
Gets the platform endianness. More... | |
void | SwapBytes (void *buffer, std::size_t size) |
Swaps the byte for endianness operations. More... | |
template<typename T > | |
T | SwapBytes (T value) |
NAZARA_CORE_API bool | HashAppend (AbstractHash *hash, const File &originalFile) |
Appends the file to the hash. More... | |
void | OperatorDelete (void *ptr) |
Calls the operator delete on the pointer. More... | |
void * | OperatorNew (std::size_t size) |
Calls the operator new on the pointer. More... | |
template<typename T , typename... Args> | |
T * | PlacementNew (T *ptr, Args &&... args) |
Constructs the object inplace. More... | |
template<typename T > | |
void | PlacementDestroy (T *ptr) |
Calls the object destructor explicitly. More... | |
template<typename T > | |
std::ostream & | operator<< (std::ostream &out, const ObjectHandle< T > &handle) |
Output operator. More... | |
template<typename T > | |
bool | operator== (const ObjectHandle< T > &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is equal to the second object handle. More... | |
template<typename T > | |
bool | operator== (const T &lhs, const ObjectHandle< T > &rhs) |
Checks whether the object is equal to the second object handle. More... | |
template<typename T > | |
bool | operator== (const ObjectHandle< T > &lhs, const T &rhs) |
Checks whether the object handle is equal to the second object. More... | |
template<typename T > | |
bool | operator!= (const ObjectHandle< T > &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is equal to the second object handle. More... | |
template<typename T > | |
bool | operator!= (const T &lhs, const ObjectHandle< T > &rhs) |
Checks whether the object is equal to the second object handle. More... | |
template<typename T > | |
bool | operator!= (const ObjectHandle< T > &lhs, const T &rhs) |
Checks whether the object handle is equal to the second object. More... | |
template<typename T > | |
bool | operator< (const ObjectHandle< T > &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is less than the second object handle. More... | |
template<typename T > | |
bool | operator< (const T &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is less than the second object handle. More... | |
template<typename T > | |
bool | operator< (const ObjectHandle< T > &lhs, const T &rhs) |
Checks whether the first object handle is less than the second object handle. More... | |
template<typename T > | |
bool | operator<= (const ObjectHandle< T > &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is less or equal than the second object handle. More... | |
template<typename T > | |
bool | operator<= (const T &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is less or equal than the second object handle. More... | |
template<typename T > | |
bool | operator<= (const ObjectHandle< T > &lhs, const T &rhs) |
Checks whether the first object handle is less or equal than the second object handle. More... | |
template<typename T > | |
bool | operator> (const ObjectHandle< T > &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is greather than the second object handle. More... | |
template<typename T > | |
bool | operator> (const T &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is greather than the second object handle. More... | |
template<typename T > | |
bool | operator> (const ObjectHandle< T > &lhs, const T &rhs) |
Checks whether the first object handle is greather than the second object handle. More... | |
template<typename T > | |
bool | operator>= (const ObjectHandle< T > &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is greather or equal than the second object handle. More... | |
template<typename T > | |
bool | operator>= (const T &lhs, const ObjectHandle< T > &rhs) |
Checks whether the first object handle is greather or equal than the second object handle. More... | |
template<typename T > | |
bool | operator>= (const ObjectHandle< T > &lhs, const T &rhs) |
Checks whether the first object handle is greather or equal than the second object handle. More... | |
template<typename T > | |
bool | operator== (const ObjectRef< T > &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is equal to the second object handle. More... | |
template<typename T > | |
bool | operator== (const T &lhs, const ObjectRef< T > &rhs) |
Checks whether the object is equal to the second object handle. More... | |
template<typename T > | |
bool | operator== (const ObjectRef< T > &lhs, const T &rhs) |
Checks whether the object handle is equal to the second object. More... | |
template<typename T > | |
bool | operator!= (const ObjectRef< T > &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is equal to the second object handle. More... | |
template<typename T > | |
bool | operator!= (const T &lhs, const ObjectRef< T > &rhs) |
Checks whether the object is equal to the second object handle. More... | |
template<typename T > | |
bool | operator!= (const ObjectRef< T > &lhs, const T &rhs) |
Checks whether the object handle is equal to the second object. More... | |
template<typename T > | |
bool | operator< (const ObjectRef< T > &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is less than the second object handle. More... | |
template<typename T > | |
bool | operator< (const T &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is less than the second object handle. More... | |
template<typename T > | |
bool | operator< (const ObjectRef< T > &lhs, const T &rhs) |
Checks whether the first object handle is less than the second object handle. More... | |
template<typename T > | |
bool | operator<= (const ObjectRef< T > &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is less or equal than the second object handle. More... | |
template<typename T > | |
bool | operator<= (const T &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is less or equal than the second object handle. More... | |
template<typename T > | |
bool | operator<= (const ObjectRef< T > &lhs, const T &rhs) |
Checks whether the first object handle is less or equal than the second object handle. More... | |
template<typename T > | |
bool | operator> (const ObjectRef< T > &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is greather than the second object handle. More... | |
template<typename T > | |
bool | operator> (const T &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is greather than the second object handle. More... | |
template<typename T > | |
bool | operator> (const ObjectRef< T > &lhs, const T &rhs) |
Checks whether the first object handle is greather than the second object handle. More... | |
template<typename T > | |
bool | operator>= (const ObjectRef< T > &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is greather or equal than the second object handle. More... | |
template<typename T > | |
bool | operator>= (const T &lhs, const ObjectRef< T > &rhs) |
Checks whether the first object handle is greather or equal than the second object handle. More... | |
template<typename T > | |
bool | operator>= (const ObjectRef< T > &lhs, const T &rhs) |
Checks whether the first object handle is greather or equal than the second object handle. More... | |
bool | HashAppend (AbstractHash *hash, const String &string) |
Appends the string to the hash. More... | |
NAZARA_CORE_API bool | Serialize (SerializationContext &context, const String &string) |
Serializes a string. More... | |
NAZARA_CORE_API bool | Unserialize (SerializationContext &context, String *string) |
Unserializes a string. More... | |
bool | operator== (const MaterialPipelineInfo &lhs, const MaterialPipelineInfo &rhs) |
bool | operator!= (const MaterialPipelineInfo &lhs, const MaterialPipelineInfo &rhs) |
unsigned int | LuaImplQueryArg (const LuaState &instance, int index, bool *arg, TypeTag< bool >) |
unsigned int | LuaImplQueryArg (const LuaState &instance, int index, bool *arg, bool defValue, TypeTag< bool >) |
unsigned int | LuaImplQueryArg (const LuaState &instance, int index, std::string *arg, TypeTag< std::string >) |
unsigned int | LuaImplQueryArg (const LuaState &instance, int index, String *arg, TypeTag< String >) |
template<typename T > | |
std::enable_if_t< std::is_enum< T >::value &&!EnumAsFlags< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, TypeTag< T >) |
template<typename T > | |
std::enable_if_t< std::is_enum< T >::value &&!EnumAsFlags< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, T defValue, TypeTag< T >) |
template<typename T > | |
std::enable_if_t< std::is_enum< T >::value &&EnumAsFlags< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, TypeTag< T >) |
template<typename T > | |
std::enable_if_t< std::is_enum< T >::value &&EnumAsFlags< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, T defValue, TypeTag< T >) |
template<typename E > | |
unsigned int | LuaImplQueryArg (const LuaState &instance, int index, Flags< E > *arg, TypeTag< Flags< E >>) |
template<typename T > | |
std::enable_if_t< std::is_floating_point< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, TypeTag< T >) |
template<typename T > | |
std::enable_if_t< std::is_floating_point< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, T defValue, TypeTag< T >) |
template<typename T > | |
std::enable_if_t< std::is_integral< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, TypeTag< T >) |
template<typename T > | |
std::enable_if_t< std::is_integral< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, T defValue, TypeTag< T >) |
template<typename T > | |
std::enable_if_t<!std::is_integral< T >::value &&!std::is_enum< T >::value &&!std::is_floating_point< T >::value, unsigned int > | LuaImplQueryArg (const LuaState &instance, int index, T *arg, const T &defValue, TypeTag< T > tag) |
template<typename T > | |
unsigned int | LuaImplQueryArg (const LuaState &instance, int index, T *arg, TypeTag< const T &>) |
template<typename T > | |
unsigned int | LuaImplQueryArg (const LuaState &instance, int index, T *arg, const T &defValue, TypeTag< const T &>) |
int | LuaImplReplyVal (const LuaState &instance, bool val, TypeTag< bool >) |
int | LuaImplReplyVal (const LuaState &instance, double val, TypeTag< double >) |
int | LuaImplReplyVal (const LuaState &instance, float val, TypeTag< float >) |
template<typename T > | |
std::enable_if_t< std::is_enum< T >::value &&!EnumAsFlags< T >::value, int > | LuaImplReplyVal (const LuaState &instance, T val, TypeTag< T >) |
template<typename T > | |
std::enable_if_t< std::is_enum< T >::value &&EnumAsFlags< T >::value, int > | LuaImplReplyVal (const LuaState &instance, T val, TypeTag< T >) |
template<typename E > | |
int | LuaImplReplyVal (const LuaState &instance, Flags< E > val, TypeTag< Flags< E >>) |
template<typename T > | |
std::enable_if_t< std::is_integral< T >::value, int > | LuaImplReplyVal (const LuaState &instance, T val, TypeTag< T >) |
template<typename T > | |
std::enable_if_t< std::is_arithmetic< T >::value||std::is_enum< T >::value, int > | LuaImplReplyVal (const LuaState &instance, T val, TypeTag< T &>) |
template<typename T > | |
std::enable_if_t< std::is_arithmetic< T >::value||std::is_enum< T >::value, int > | LuaImplReplyVal (const LuaState &instance, T val, TypeTag< const T &>) |
template<typename T > | |
std::enable_if_t<!std::is_arithmetic< T >::value &&!std::is_enum< T >::value, int > | LuaImplReplyVal (const LuaState &instance, T val, TypeTag< T &>) |
template<typename T > | |
std::enable_if_t<!std::is_arithmetic< T >::value &&!std::is_enum< T >::value, int > | LuaImplReplyVal (const LuaState &instance, T val, TypeTag< const T &>) |
template<typename T > | |
int | LuaImplReplyVal (const LuaState &instance, T &&val, TypeTag< T &&>) |
int | LuaImplReplyVal (const LuaState &instance, std::string &&val, TypeTag< std::string >) |
template<typename T > | |
int | LuaImplReplyVal (const LuaState &instance, std::vector< T > &&valContainer, TypeTag< std::vector< T >>) |
int | LuaImplReplyVal (const LuaState &instance, ByteArray &&val, TypeTag< ByteArray >) |
int | LuaImplReplyVal (const LuaState &instance, String &&val, TypeTag< String >) |
template<typename T1 , typename T2 > | |
int | LuaImplReplyVal (const LuaState &instance, std::pair< T1, T2 > &&val, TypeTag< std::pair< T1, T2 >>) |
template<typename T > | |
T | Approach (T value, T objective, T increment) |
Approaches the objective, beginning with value and with increment. More... | |
template<typename T > | |
constexpr T | Clamp (T value, T min, T max) |
Clamps value between min and max and returns the expected value. More... | |
template<typename T > | |
std::size_t | CountBits (T value) |
Gets number of bits set in the number. More... | |
template<typename T > | |
constexpr T | FromDegrees (T degrees) |
Gets the unit from degree and convert it according to NAZARA_MATH_ANGLE_RADIAN. More... | |
template<typename T > | |
constexpr T | FromRadians (T radians) |
Gets the unit from radian and convert it according to NAZARA_MATH_ANGLE_RADIAN. More... | |
template<typename T > | |
constexpr T | DegreeToRadian (T degrees) |
Converts degree to radian. More... | |
template<typename T > | |
T | GetNearestPowerOfTwo (T number) |
Gets the nearest power of two for the number. More... | |
unsigned int | GetNumberLength (signed char number) |
Gets the number of digits to represent the number in base 10. More... | |
unsigned int | GetNumberLength (unsigned char number) |
Gets the number of digits to represent the number in base 10. More... | |
unsigned int | GetNumberLength (int number) |
Gets the number of digits to represent the number in base 10. More... | |
unsigned int | GetNumberLength (unsigned int number) |
Gets the number of digits to represent the number in base 10. More... | |
unsigned int | GetNumberLength (long long number) |
Gets the number of digits to represent the number in base 10. More... | |
unsigned int | GetNumberLength (unsigned long long number) |
Gets the number of digits to represent the number in base 10. More... | |
unsigned int | GetNumberLength (float number, UInt8 precision) |
Gets the number of digits to represent the number in base 10. More... | |
unsigned int | GetNumberLength (double number, UInt8 precision) |
Gets the number of digits to represent the number in base 10. More... | |
unsigned int | GetNumberLength (long double number, UInt8 precision) |
Gets the number of digits to represent the number in base 10. More... | |
template<typename T > | |
unsigned int | IntegralLog2 (T number) |
Gets the log in base 2 of integral number. More... | |
template<typename T > | |
unsigned int | IntegralLog2Pot (T pot) |
Gets the log in base 2 of integral number, only works for power of two ! More... | |
template<typename T > | |
T | IntegralPow (T base, unsigned int exponent) |
Gets the power of integrals. More... | |
template<typename T , typename T2 > | |
constexpr T | Lerp (const T &from, const T &to, const T2 &interpolation) |
Interpolates the value to other one with a factor of interpolation. More... | |
template<typename T > | |
constexpr T | MultiplyAdd (T x, T y, T z) |
Multiplies X and Y, then add Z. More... | |
template<typename T > | |
T | NormalizeAngle (T angle) |
Normalizes the angle. More... | |
template<typename T > | |
bool | NumberEquals (T a, T b) |
Checks whether two numbers are equal. More... | |
template<typename T > | |
bool | NumberEquals (T a, T b, T maxDifference) |
Checks whether two numbers are equal. More... | |
String | NumberToString (long long number, UInt8 radix) |
Converts the number to String. More... | |
template<typename T > | |
constexpr T | RadianToDegree (T radians) |
Converts radian to degree. More... | |
long long | StringToNumber (String str, UInt8 radix, bool *ok) |
Converts the string to number. More... | |
template<typename T > | |
constexpr T | ToDegrees (T angle) |
Gets the degree from unit and convert it according to NAZARA_MATH_ANGLE_RADIAN. More... | |
template<typename T > | |
constexpr T | ToRadians (T angle) |
Gets the radian from unit and convert it according to NAZARA_MATH_ANGLE_RADIAN. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const BoundingVolume< T > &boundingVolume) |
Serializes a BoundingVolume. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, BoundingVolume< T > *boundingVolume) |
Unserializes a BoundingVolume. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Box< T > &box) |
Serializes a Box. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Box< T > *box) |
Unserializes a Box. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const EulerAngles< T > &angles) |
Serializes a EulerAngles. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, EulerAngles< T > *angles) |
Unserializes a EulerAngles. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Frustum< T > &frustum) |
Serializes a Frustum. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Frustum< T > *frustum) |
Unserializes a Frustum. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Matrix4< T > &matrix) |
Serializes a Matrix4. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Matrix4< T > *matrix) |
Unserializes a Matrix4. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const OrientedBox< T > &obb) |
Serializes a OrientedBox. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, OrientedBox< T > *obb) |
Unserializes a Matrix4. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Plane< T > &plane) |
Serializes a Vector2. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Plane< T > *plane) |
Unserializes a Plane. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Quaternion< T > &quat) |
Serializes a Quaternion. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Quaternion< T > *quat) |
Unserializes a Quaternion. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Ray< T > &ray) |
Serializes a Ray. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Ray< T > *ray) |
Unserializes a Ray. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Rect< T > &rect) |
Serializes a Rect. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Rect< T > *rect) |
Unserializes a Rect. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Sphere< T > &sphere) |
Serializes a Sphere. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Sphere< T > *sphere) |
Unserializes a Sphere. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Vector2< T > &vector) |
Serializes a Vector2. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Vector2< T > *vector) |
Unserializes a Vector2. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Vector3< T > &vector) |
Serializes a Vector3. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Vector3< T > *vector) |
Unserializes a Vector3. More... | |
template<typename T > | |
bool | Serialize (SerializationContext &context, const Vector4< T > &vector) |
Serializes a Vector4. More... | |
template<typename T > | |
bool | Unserialize (SerializationContext &context, Vector4< T > *vector) |
Unserializes a Vector4. More... | |
NAZARA_NETWORK_API const char * | ErrorToString (Nz::ResolveError resolveError) |
Returns the text representation of an error. More... | |
NAZARA_NETWORK_API const char * | ErrorToString (Nz::SocketError socketError) |
Returns the text representation of an error. More... | |
NAZARA_NETWORK_API bool | ParseIPAddress (const char *addressPtr, UInt8 result[16], UInt16 *port, bool *isIPv6, const char **endOfRead) |
Parse a textual IPv4 or IPv6 address. More... | |
template<typename T > | |
std::enable_if_t< std::is_arithmetic< T >::value, T > | HostToNet (T value) |
template<typename T > | |
std::enable_if_t< std::is_arithmetic< T >::value, T > | NetToHost (T value) |
UInt32 | ENetTimeDifference (UInt32 a, UInt32 b) |
bool | ENetTimeLess (UInt32 a, UInt32 b) |
bool | ENetTimeLessEqual (UInt32 a, UInt32 b) |
bool | ENetTimeGreater (UInt32 a, UInt32 b) |
bool | ENetTimeGreaterEqual (UInt32 a, UInt32 b) |
std::ostream & | operator<< (std::ostream &out, const IpAddress &address) |
Output operator. More... | |
bool | operator== (const IpAddress &first, const IpAddress &second) |
Compares the IpAddress to other one. More... | |
bool | operator!= (const IpAddress &first, const IpAddress &second) |
Compares the IpAddress to other one. More... | |
bool | operator< (const IpAddress &first, const IpAddress &second) |
Compares the IpAddress to other one. More... | |
bool | operator<= (const IpAddress &first, const IpAddress &second) |
Compares the IpAddress to other one. More... | |
bool | operator> (const IpAddress &first, const IpAddress &second) |
Compares the IpAddress to other one. More... | |
bool | operator>= (const IpAddress &first, const IpAddress &second) |
Compares the IpAddress to other one. More... | |
int | fastfloor (float n) |
int | JenkinsHash (int a, int b, int c) |
bool | operator== (const VideoMode &left, const VideoMode &right) |
bool | operator!= (const VideoMode &left, const VideoMode &right) |
bool | operator< (const VideoMode &left, const VideoMode &right) |
bool | operator<= (const VideoMode &left, const VideoMode &right) |
bool | operator> (const VideoMode &left, const VideoMode &right) |
bool | operator>= (const VideoMode &left, const VideoMode &right) |
bool | operator== (const RenderStates &lhs, const RenderStates &rhs) |
NAZARA_UTILITY_API Boxf | ComputeAABB (SparsePtr< const Vector3f > positionPtr, unsigned int vertexCount) |
NAZARA_UTILITY_API void | ComputeBoxIndexVertexCount (const Vector3ui &subdivision, unsigned int *indexCount, unsigned int *vertexCount) |
NAZARA_UTILITY_API unsigned int | ComputeCacheMissCount (IndexIterator indices, unsigned int indexCount) |
NAZARA_UTILITY_API void | ComputeConeIndexVertexCount (unsigned int subdivision, unsigned int *indexCount, unsigned int *vertexCount) |
NAZARA_UTILITY_API void | ComputeCubicSphereIndexVertexCount (unsigned int subdivision, unsigned int *indexCount, unsigned int *vertexCount) |
NAZARA_UTILITY_API void | ComputeIcoSphereIndexVertexCount (unsigned int recursionLevel, unsigned int *indexCount, unsigned int *vertexCount) |
NAZARA_UTILITY_API void | ComputePlaneIndexVertexCount (const Vector2ui &subdivision, unsigned int *indexCount, unsigned int *vertexCount) |
NAZARA_UTILITY_API void | ComputeUvSphereIndexVertexCount (unsigned int sliceCount, unsigned int stackCount, unsigned int *indexCount, unsigned int *vertexCount) |
NAZARA_UTILITY_API void | GenerateBox (const Vector3f &lengths, const Vector3ui &subdivision, const Matrix4f &matrix, const Rectf &textureCoords, VertexPointers vertexPointers, IndexIterator indices, Boxf *aabb=nullptr, unsigned int indexOffset=0) |
NAZARA_UTILITY_API void | GenerateCone (float length, float radius, unsigned int subdivision, const Matrix4f &matrix, const Rectf &textureCoords, VertexPointers vertexPointers, IndexIterator indices, Boxf *aabb=nullptr, unsigned int indexOffset=0) |
NAZARA_UTILITY_API void | GenerateCubicSphere (float size, unsigned int subdivision, const Matrix4f &matrix, const Rectf &textureCoords, VertexPointers vertexPointers, IndexIterator indices, Boxf *aabb=nullptr, unsigned int indexOffset=0) |
NAZARA_UTILITY_API void | GenerateIcoSphere (float size, unsigned int recursionLevel, const Matrix4f &matrix, const Rectf &textureCoords, VertexPointers vertexPointers, IndexIterator indices, Boxf *aabb=nullptr, unsigned int indexOffset=0) |
NAZARA_UTILITY_API void | GeneratePlane (const Vector2ui &subdivision, const Vector2f &size, const Matrix4f &matrix, const Rectf &textureCoords, VertexPointers vertexPointers, IndexIterator indices, Boxf *aabb=nullptr, unsigned int indexOffset=0) |
NAZARA_UTILITY_API void | GenerateUvSphere (float size, unsigned int sliceCount, unsigned int stackCount, const Matrix4f &matrix, const Rectf &textureCoords, VertexPointers vertexPointers, IndexIterator indices, Boxf *aabb=nullptr, unsigned int indexOffset=0) |
NAZARA_UTILITY_API void | OptimizeIndices (IndexIterator indices, unsigned int indexCount) |
NAZARA_UTILITY_API void | SkinPosition (const SkinningData &data, unsigned int startVertex, unsigned int vertexCount) |
NAZARA_UTILITY_API void | SkinPositionNormal (const SkinningData &data, unsigned int startVertex, unsigned int vertexCount) |
NAZARA_UTILITY_API void | SkinPositionNormalTangent (const SkinningData &data, unsigned int startVertex, unsigned int vertexCount) |
NAZARA_UTILITY_API void | TransformVertices (VertexPointers vertexPointers, unsigned int vertexCount, const Matrix4f &matrix) |
template<typename T > | |
constexpr ComponentType | ComponentTypeId () |
template<typename T > | |
constexpr ComponentType | GetComponentTypeOf () |
template<> | |
constexpr ComponentType | ComponentTypeId< Color > () |
template<> | |
constexpr ComponentType | ComponentTypeId< double > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector2d > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector3d > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector4d > () |
template<> | |
constexpr ComponentType | ComponentTypeId< float > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector2f > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector3f > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector4f > () |
template<> | |
constexpr ComponentType | ComponentTypeId< int > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector2i > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector3i > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Vector4i > () |
template<> | |
constexpr ComponentType | ComponentTypeId< Quaternionf > () |
bool | operator== (const IndexIterator &lhs, const IndexIterator &rhs) |
bool | operator!= (const IndexIterator &lhs, const IndexIterator &rhs) |
bool | operator< (const IndexIterator &lhs, const IndexIterator &rhs) |
bool | operator<= (const IndexIterator &lhs, const IndexIterator &rhs) |
bool | operator> (const IndexIterator &lhs, const IndexIterator &rhs) |
bool | operator>= (const IndexIterator &lhs, const IndexIterator &rhs) |
std::ostream & | operator<< (std::ostream &out, const Nz::ByteArray &byteArray) |
Output operator. More... | |
void | SHA256_Internal_Init (SHA_CTX *, const UInt32 *) |
void | SHA256_Internal_Last (SHA_CTX *) |
void | SHA256_Internal_Transform (SHA_CTX *, const UInt32 *) |
void | SHA512_Internal_Init (SHA_CTX *, const UInt64 *) |
void | SHA512_Internal_Last (SHA_CTX *) |
void | SHA512_Internal_Transform (SHA_CTX *, const UInt64 *) |
void | SHA1_Init (SHA_CTX *context) |
void | SHA1_Update (SHA_CTX *context, const UInt8 *data, std::size_t len) |
void | SHA1_End (SHA_CTX *context, UInt8 *digest) |
void | SHA256_Init (SHA_CTX *context) |
void | SHA256_Update (SHA_CTX *context, const UInt8 *data, std::size_t len) |
void | SHA256_End (SHA_CTX *context, UInt8 *digest) |
void | SHA224_Init (SHA_CTX *context) |
void | SHA224_Update (SHA_CTX *context, const UInt8 *data, std::size_t len) |
void | SHA224_End (SHA_CTX *context, UInt8 *digest) |
void | SHA512_Init (SHA_CTX *context) |
void | SHA512_Update (SHA_CTX *context, const UInt8 *data, std::size_t len) |
void | SHA512_End (SHA_CTX *context, UInt8 *digest) |
void | SHA384_Init (SHA_CTX *context) |
void | SHA384_Update (SHA_CTX *context, const UInt8 *data, std::size_t len) |
void | SHA384_End (SHA_CTX *context, UInt8 *digest) |
NazaraStaticSignalImpl (Log, OnLogWrite) | |
NazaraStaticSignalImpl (Log, OnLogWriteError) | |
bool | ClockImplInitializeHighPrecision () |
UInt64 | ClockImplGetElapsedMicroseconds () |
UInt64 | ClockImplGetElapsedMilliseconds () |
std::istream & | operator>> (std::istream &is, String &str) |
Inputs the stream into the string. More... | |
std::ostream & | operator<< (std::ostream &os, const String &str) |
Output operator. More... | |
String | operator+ (char character, const String &string) |
Concatenates the character to the string. More... | |
String | operator+ (const char *string, const String &nstring) |
Concatenates the "C string" to the string. More... | |
String | operator+ (const std::string &string, const String &nstring) |
Concatenates the std::string to the string. More... | |
bool | operator== (const String &first, const String &second) |
Checks whether the first string is equal to the second string. More... | |
bool | operator!= (const String &first, const String &second) |
Checks whether the first string is equal to the second string. More... | |
bool | operator< (const String &first, const String &second) |
Checks whether the first string is less than the second string. More... | |
bool | operator<= (const String &first, const String &second) |
Checks whether the first string is less or equal than the second string. More... | |
bool | operator> (const String &first, const String &second) |
Checks whether the first string is greather than the second string. More... | |
bool | operator>= (const String &first, const String &second) |
Checks whether the first string is greather or equal than the second string. More... | |
bool | operator== (char character, const String &nstring) |
Checks whether the string is equal to the character. More... | |
bool | operator== (const char *string, const String &nstring) |
Checks whether the string is equal to the "C string". More... | |
bool | operator== (const std::string &string, const String &nstring) |
Checks whether the string is equal to the std::string. More... | |
bool | operator!= (char character, const String &nstring) |
Checks whether the string is equal to the character. More... | |
bool | operator!= (const char *string, const String &nstring) |
Checks whether the string is equal to the "C string". More... | |
bool | operator!= (const std::string &string, const String &nstring) |
Checks whether the string is equal to the std::string. More... | |
bool | operator< (char character, const String &nstring) |
Checks whether the string is less than the character. More... | |
bool | operator< (const char *string, const String &nstring) |
Checks whether the string is less than the "C string". More... | |
bool | operator< (const std::string &string, const String &nstring) |
Checks whether the string is less than the std::string. More... | |
bool | operator<= (char character, const String &nstring) |
Checks whether the string is less or equal than the character. More... | |
bool | operator<= (const char *string, const String &nstring) |
Checks whether the string is less or equal than the "C string". More... | |
bool | operator<= (const std::string &string, const String &nstring) |
Checks whether the string is less or equal than the std::string. More... | |
bool | operator> (char character, const String &nstring) |
Checks whether the string is greather than the character. More... | |
bool | operator> (const char *string, const String &nstring) |
Checks whether the string is greather than the "C string". More... | |
bool | operator> (const std::string &string, const String &nstring) |
Checks whether the string is greather than the std::string. More... | |
bool | operator>= (char character, const String &nstring) |
Checks whether the string is greather or equal than the character. More... | |
bool | operator>= (const char *string, const String &nstring) |
Checks whether the string is greather or equal than the "C string". More... | |
bool | operator>= (const std::string &string, const String &nstring) |
Checks whether the string is greather or equal than the std::string. More... | |
bool | operator== (const Thread::Id &lhs, const Thread::Id &rhs) |
Compares two Thread::Id. More... | |
bool | operator!= (const Thread::Id &lhs, const Thread::Id &rhs) |
Compares two Thread::Id. More... | |
bool | operator< (const Thread::Id &lhs, const Thread::Id &rhs) |
Compares two Thread::Id. More... | |
bool | operator<= (const Thread::Id &lhs, const Thread::Id &rhs) |
Compares two Thread::Id. More... | |
bool | operator> (const Thread::Id &lhs, const Thread::Id &rhs) |
Compares two Thread::Id. More... | |
bool | operator>= (const Thread::Id &lhs, const Thread::Id &rhs) |
Compares two Thread::Id. More... | |
std::ostream & | operator<< (std::ostream &o, const Nz::Thread::Id &id) |
Output operator. More... | |
time_t | FileTimeToTime (FILETIME *time) |
bool | Unserialize (SerializationContext &context, DDSHeader *header) |
bool | Unserialize (SerializationContext &context, DDSHeaderDX10Ext *header) |
bool | Unserialize (SerializationContext &context, DDSPixelFormat *pixelFormat) |
constexpr UInt32 | DDS_FourCC (UInt32 a, UInt32 b, UInt32 c, UInt32 d) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Color *color, TypeTag< Color >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, EulerAnglesd *angles, TypeTag< EulerAnglesd >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, EulerAnglesf *angles, TypeTag< EulerAnglesf >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, FontRef *fontRef, TypeTag< FontRef >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, FontParams *params, TypeTag< FontParams >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, ImageParams *params, TypeTag< ImageParams >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, IpAddress *address, TypeTag< IpAddress >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Matrix4d *mat, TypeTag< Matrix4d >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Matrix4f *mat, TypeTag< Matrix4f >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, MeshParams *params, TypeTag< MeshParams >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Quaterniond *quat, TypeTag< Quaterniond >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Quaternionf *quat, TypeTag< Quaternionf >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Rectd *rect, TypeTag< Rectd >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Rectf *rect, TypeTag< Rectf >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Recti *rect, TypeTag< Recti >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Rectui *rect, TypeTag< Rectui >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Vector2d *vec, TypeTag< Vector2d >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Vector2f *vec, TypeTag< Vector2f >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Vector2ui *vec, TypeTag< Vector2ui >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Vector3d *vec, TypeTag< Vector3d >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Vector3f *vec, TypeTag< Vector3f >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Vector3ui *vec, TypeTag< Vector3ui >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Ndk::Entity **handle, TypeTag< Ndk::Entity *>) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Ndk::EntityHandle *handle, TypeTag< Ndk::EntityHandle >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, Ndk::WorldHandle *handle, TypeTag< Ndk::WorldHandle >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, InstancedRenderableRef *renderable, TypeTag< InstancedRenderableRef >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, MaterialRef *materialRef, TypeTag< MaterialRef >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, MaterialParams *params, TypeTag< MaterialParams >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, ModelParameters *params, TypeTag< ModelParameters >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, MusicParams *params, TypeTag< MusicParams >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, SoundBufferParams *params, TypeTag< SoundBufferParams >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, SpriteRef *spriteRef, TypeTag< SpriteRef >) |
unsigned int | LuaImplQueryArg (const LuaState &state, int index, TextureRef *textureRef, TypeTag< TextureRef >) |
int | LuaImplReplyVal (const LuaState &state, Color &&val, TypeTag< Color >) |
int | LuaImplReplyVal (const LuaState &state, EulerAnglesd &&val, TypeTag< EulerAnglesd >) |
int | LuaImplReplyVal (const LuaState &state, EulerAnglesf &&val, TypeTag< EulerAnglesf >) |
int | LuaImplReplyVal (const LuaState &state, FontRef &&val, TypeTag< FontRef >) |
int | LuaImplReplyVal (const LuaState &state, Font::SizeInfo &&val, TypeTag< Font::SizeInfo >) |
int | LuaImplReplyVal (const LuaState &state, ImageParams &&val, TypeTag< ImageParams >) |
int | LuaImplReplyVal (const LuaState &state, IpAddress &&val, TypeTag< IpAddress >) |
int | LuaImplReplyVal (const LuaState &state, Matrix4d &&val, TypeTag< Matrix4d >) |
int | LuaImplReplyVal (const LuaState &state, Matrix4f &&val, TypeTag< Matrix4f >) |
int | LuaImplReplyVal (const LuaState &state, Quaterniond &&val, TypeTag< Quaterniond >) |
int | LuaImplReplyVal (const LuaState &state, Quaternionf &&val, TypeTag< Quaternionf >) |
int | LuaImplReplyVal (const LuaState &state, Rectd &&val, TypeTag< Rectd >) |
int | LuaImplReplyVal (const LuaState &state, Rectf &&val, TypeTag< Rectf >) |
int | LuaImplReplyVal (const LuaState &state, Recti &&val, TypeTag< Recti >) |
int | LuaImplReplyVal (const LuaState &state, Rectui &&val, TypeTag< Rectui >) |
int | LuaImplReplyVal (const LuaState &state, Vector2d &&val, TypeTag< Vector2d >) |
int | LuaImplReplyVal (const LuaState &state, Vector2f &&val, TypeTag< Vector2f >) |
int | LuaImplReplyVal (const LuaState &state, Vector2ui &&val, TypeTag< Vector2ui >) |
int | LuaImplReplyVal (const LuaState &state, Vector3d &&val, TypeTag< Vector3d >) |
int | LuaImplReplyVal (const LuaState &state, Vector3f &&val, TypeTag< Vector3f >) |
int | LuaImplReplyVal (const LuaState &state, Vector3ui &&val, TypeTag< Vector3ui >) |
int | LuaImplReplyVal (const LuaState &state, Ndk::Entity *ptr, TypeTag< Ndk::Entity *>) |
int | LuaImplReplyVal (const LuaState &state, Ndk::Application *ptr, TypeTag< Ndk::Application *>) |
int | LuaImplReplyVal (const LuaState &state, Ndk::EntityHandle &&handle, TypeTag< Ndk::EntityHandle >) |
int | LuaImplReplyVal (const LuaState &state, Ndk::NodeComponentHandle &&handle, TypeTag< Ndk::NodeComponentHandle >) |
int | LuaImplReplyVal (const LuaState &state, Ndk::VelocityComponentHandle &&handle, TypeTag< Ndk::VelocityComponentHandle >) |
int | LuaImplReplyVal (const LuaState &state, Ndk::World *ptr, TypeTag< Ndk::World *>) |
int | LuaImplReplyVal (const LuaState &state, Ndk::WorldHandle &&handle, TypeTag< Ndk::WorldHandle >) |
int | LuaImplReplyVal (const LuaState &state, MaterialRef &&handle, TypeTag< MaterialRef >) |
int | LuaImplReplyVal (const LuaState &state, const SoundBuffer *val, TypeTag< const SoundBuffer *>) |
int | LuaImplReplyVal (const LuaState &state, SpriteRef &&handle, TypeTag< SpriteRef >) |
int | LuaImplReplyVal (const LuaState &state, TextureRef &&handle, TypeTag< TextureRef >) |
int | LuaImplReplyVal (const LuaState &state, Ndk::CameraComponentHandle &&handle, TypeTag< Ndk::CameraComponentHandle >) |
int | LuaImplReplyVal (const LuaState &state, Ndk::ConsoleHandle &&handle, TypeTag< Ndk::ConsoleHandle >) |
int | LuaImplReplyVal (const LuaState &state, Ndk::GraphicsComponentHandle &&handle, TypeTag< Ndk::GraphicsComponentHandle >) |
Variables | |
NAZARA_CORE_API ClockFunction | GetElapsedMicroseconds = Detail::GetElapsedMicrosecondsFirstRun |
NAZARA_CORE_API ClockFunction | GetElapsedMilliseconds = ClockImplGetElapsedMilliseconds |
constexpr OpenModeFlags | OpenMode_ReadWrite = OpenMode_ReadOnly | OpenMode_WriteOnly |
constexpr ENetPacketFlags | ENetPacketFlag_Unreliable = 0 |
constexpr UInt32 | ENetTimeOverflow = 24 * 60 * 60 * 1000 |
constexpr WindowStyleFlags | WindowStyle_Default = WindowStyle_Closable | WindowStyle_Resizable | WindowStyle_Titlebar |
OpenALDetail::LPALBUFFER3F | alBuffer3f = nullptr |
OpenALDetail::LPALBUFFER3I | alBuffer3i = nullptr |
OpenALDetail::LPALBUFFERDATA | alBufferData = nullptr |
OpenALDetail::LPALBUFFERF | alBufferf = nullptr |
OpenALDetail::LPALBUFFERFV | alBufferfv = nullptr |
OpenALDetail::LPALBUFFERI | alBufferi = nullptr |
OpenALDetail::LPALBUFFERIV | alBufferiv = nullptr |
OpenALDetail::LPALDELETEBUFFERS | alDeleteBuffers = nullptr |
OpenALDetail::LPALDELETESOURCES | alDeleteSources = nullptr |
OpenALDetail::LPALDISABLE | alDisable = nullptr |
OpenALDetail::LPALDISTANCEMODEL | alDistanceModel = nullptr |
OpenALDetail::LPALDOPPLERFACTOR | alDopplerFactor = nullptr |
OpenALDetail::LPALDOPPLERVELOCITY | alDopplerVelocity = nullptr |
OpenALDetail::LPALENABLE | alEnable = nullptr |
OpenALDetail::LPALGENBUFFERS | alGenBuffers = nullptr |
OpenALDetail::LPALGENSOURCES | alGenSources = nullptr |
OpenALDetail::LPALGETBOOLEAN | alGetBoolean = nullptr |
OpenALDetail::LPALGETBOOLEANV | alGetBooleanv = nullptr |
OpenALDetail::LPALGETBUFFER3F | alGetBuffer3f = nullptr |
OpenALDetail::LPALGETBUFFER3I | alGetBuffer3i = nullptr |
OpenALDetail::LPALGETBUFFERF | alGetBufferf = nullptr |
OpenALDetail::LPALGETBUFFERFV | alGetBufferfv = nullptr |
OpenALDetail::LPALGETBUFFERI | alGetBufferi = nullptr |
OpenALDetail::LPALGETBUFFERIV | alGetBufferiv = nullptr |
OpenALDetail::LPALGETDOUBLE | alGetDouble = nullptr |
OpenALDetail::LPALGETDOUBLEV | alGetDoublev = nullptr |
OpenALDetail::LPALGETENUMVALUE | alGetEnumValue = nullptr |
OpenALDetail::LPALGETERROR | alGetError = nullptr |
OpenALDetail::LPALGETFLOAT | alGetFloat = nullptr |
OpenALDetail::LPALGETFLOATV | alGetFloatv = nullptr |
OpenALDetail::LPALGETINTEGER | alGetInteger = nullptr |
OpenALDetail::LPALGETINTEGERV | alGetIntegerv = nullptr |
OpenALDetail::LPALGETLISTENER3F | alGetListener3f = nullptr |
OpenALDetail::LPALGETLISTENER3I | alGetListener3i = nullptr |
OpenALDetail::LPALGETLISTENERF | alGetListenerf = nullptr |
OpenALDetail::LPALGETLISTENERFV | alGetListenerfv = nullptr |
OpenALDetail::LPALGETLISTENERI | alGetListeneri = nullptr |
OpenALDetail::LPALGETLISTENERIV | alGetListeneriv = nullptr |
OpenALDetail::LPALGETPROCADDRESS | alGetProcAddress = nullptr |
OpenALDetail::LPALGETSOURCE3F | alGetSource3f = nullptr |
OpenALDetail::LPALGETSOURCE3I | alGetSource3i = nullptr |
OpenALDetail::LPALGETSOURCEF | alGetSourcef = nullptr |
OpenALDetail::LPALGETSOURCEFV | alGetSourcefv = nullptr |
OpenALDetail::LPALGETSOURCEI | alGetSourcei = nullptr |
OpenALDetail::LPALGETSOURCEIV | alGetSourceiv = nullptr |
OpenALDetail::LPALGETSTRING | alGetString = nullptr |
OpenALDetail::LPALISBUFFER | alIsBuffer = nullptr |
OpenALDetail::LPALISENABLED | alIsEnabled = nullptr |
OpenALDetail::LPALISEXTENSIONPRESENT | alIsExtensionPresent = nullptr |
OpenALDetail::LPALISSOURCE | alIsSource = nullptr |
OpenALDetail::LPALLISTENER3F | alListener3f = nullptr |
OpenALDetail::LPALLISTENER3I | alListener3i = nullptr |
OpenALDetail::LPALLISTENERF | alListenerf = nullptr |
OpenALDetail::LPALLISTENERFV | alListenerfv = nullptr |
OpenALDetail::LPALLISTENERI | alListeneri = nullptr |
OpenALDetail::LPALLISTENERIV | alListeneriv = nullptr |
OpenALDetail::LPALSOURCE3F | alSource3f = nullptr |
OpenALDetail::LPALSOURCE3I | alSource3i = nullptr |
OpenALDetail::LPALSOURCEF | alSourcef = nullptr |
OpenALDetail::LPALSOURCEFV | alSourcefv = nullptr |
OpenALDetail::LPALSOURCEI | alSourcei = nullptr |
OpenALDetail::LPALSOURCEIV | alSourceiv = nullptr |
OpenALDetail::LPALSOURCEPAUSE | alSourcePause = nullptr |
OpenALDetail::LPALSOURCEPAUSEV | alSourcePausev = nullptr |
OpenALDetail::LPALSOURCEPLAY | alSourcePlay = nullptr |
OpenALDetail::LPALSOURCEPLAYV | alSourcePlayv = nullptr |
OpenALDetail::LPALSOURCEQUEUEBUFFERS | alSourceQueueBuffers = nullptr |
OpenALDetail::LPALSOURCEREWIND | alSourceRewind = nullptr |
OpenALDetail::LPALSOURCEREWINDV | alSourceRewindv = nullptr |
OpenALDetail::LPALSOURCESTOP | alSourceStop = nullptr |
OpenALDetail::LPALSOURCESTOPV | alSourceStopv = nullptr |
OpenALDetail::LPALSOURCEUNQUEUEBUFFERS | alSourceUnqueueBuffers = nullptr |
OpenALDetail::LPALSPEEDOFSOUND | alSpeedOfSound = nullptr |
OpenALDetail::LPALCCAPTURECLOSEDEVICE | alcCaptureCloseDevice = nullptr |
OpenALDetail::LPALCCAPTUREOPENDEVICE | alcCaptureOpenDevice = nullptr |
OpenALDetail::LPALCCAPTURESAMPLES | alcCaptureSamples = nullptr |
OpenALDetail::LPALCCAPTURESTART | alcCaptureStart = nullptr |
OpenALDetail::LPALCCAPTURESTOP | alcCaptureStop = nullptr |
OpenALDetail::LPALCCLOSEDEVICE | alcCloseDevice = nullptr |
OpenALDetail::LPALCCREATECONTEXT | alcCreateContext = nullptr |
OpenALDetail::LPALCDESTROYCONTEXT | alcDestroyContext = nullptr |
OpenALDetail::LPALCGETCONTEXTSDEVICE | alcGetContextsDevice = nullptr |
OpenALDetail::LPALCGETCURRENTCONTEXT | alcGetCurrentContext = nullptr |
OpenALDetail::LPALCGETENUMVALUE | alcGetEnumValue = nullptr |
OpenALDetail::LPALCGETERROR | alcGetError = nullptr |
OpenALDetail::LPALCGETINTEGERV | alcGetIntegerv = nullptr |
OpenALDetail::LPALCGETPROCADDRESS | alcGetProcAddress = nullptr |
OpenALDetail::LPALCGETSTRING | alcGetString = nullptr |
OpenALDetail::LPALCISEXTENSIONPRESENT | alcIsExtensionPresent = nullptr |
OpenALDetail::LPALCMAKECONTEXTCURRENT | alcMakeContextCurrent = nullptr |
OpenALDetail::LPALCOPENDEVICE | alcOpenDevice = nullptr |
OpenALDetail::LPALCPROCESSCONTEXT | alcProcessContext = nullptr |
OpenALDetail::LPALCSUSPENDCONTEXT | alcSuspendContext = nullptr |
constexpr int | SOCKET_ERROR = -1 |
PFNGLACTIVETEXTUREPROC | glActiveTexture = nullptr |
PFNGLATTACHSHADERPROC | glAttachShader = nullptr |
PFNGLBEGINCONDITIONALRENDERPROC | glBeginConditionalRender = nullptr |
PFNGLBEGINQUERYPROC | glBeginQuery = nullptr |
PFNGLBINDATTRIBLOCATIONPROC | glBindAttribLocation = nullptr |
PFNGLBINDBUFFERPROC | glBindBuffer = nullptr |
PFNGLBINDFRAMEBUFFERPROC | glBindFramebuffer = nullptr |
PFNGLBINDFRAGDATALOCATIONPROC | glBindFragDataLocation = nullptr |
PFNGLBINDRENDERBUFFERPROC | glBindRenderbuffer = nullptr |
PFNGLBINDSAMPLERPROC | glBindSampler = nullptr |
PFNGLBINDTEXTUREPROC | glBindTexture = nullptr |
PFNGLBINDVERTEXARRAYPROC | glBindVertexArray = nullptr |
PFNGLBLENDFUNCPROC | glBlendFunc = nullptr |
PFNGLBLENDFUNCSEPARATEPROC | glBlendFuncSeparate = nullptr |
PFNGLBLITFRAMEBUFFERPROC | glBlitFramebuffer = nullptr |
PFNGLBUFFERDATAPROC | glBufferData = nullptr |
PFNGLBUFFERSUBDATAPROC | glBufferSubData = nullptr |
PFNGLCLEARPROC | glClear = nullptr |
PFNGLCLEARCOLORPROC | glClearColor = nullptr |
PFNGLCLEARDEPTHPROC | glClearDepth = nullptr |
PFNGLCLEARSTENCILPROC | glClearStencil = nullptr |
PFNGLCREATEPROGRAMPROC | glCreateProgram = nullptr |
PFNGLCREATESHADERPROC | glCreateShader = nullptr |
PFNGLCHECKFRAMEBUFFERSTATUSPROC | glCheckFramebufferStatus = nullptr |
PFNGLCOLORMASKPROC | glColorMask = nullptr |
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC | glCompressedTexSubImage1D = nullptr |
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC | glCompressedTexSubImage2D = nullptr |
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC | glCompressedTexSubImage3D = nullptr |
PFNGLCULLFACEPROC | glCullFace = nullptr |
PFNGLCOMPILESHADERPROC | glCompileShader = nullptr |
PFNGLCOPYTEXSUBIMAGE2DPROC | glCopyTexSubImage2D = nullptr |
PFNGLDEBUGMESSAGECALLBACKPROC | glDebugMessageCallback = nullptr |
PFNGLDEBUGMESSAGECONTROLPROC | glDebugMessageControl = nullptr |
PFNGLDEBUGMESSAGEINSERTPROC | glDebugMessageInsert = nullptr |
PFNGLDELETEBUFFERSPROC | glDeleteBuffers = nullptr |
PFNGLDELETEFRAMEBUFFERSPROC | glDeleteFramebuffers = nullptr |
PFNGLDELETEPROGRAMPROC | glDeleteProgram = nullptr |
PFNGLDELETEQUERIESPROC | glDeleteQueries = nullptr |
PFNGLDELETERENDERBUFFERSPROC | glDeleteRenderbuffers = nullptr |
PFNGLDELETESAMPLERSPROC | glDeleteSamplers = nullptr |
PFNGLDELETESHADERPROC | glDeleteShader = nullptr |
PFNGLDELETETEXTURESPROC | glDeleteTextures = nullptr |
PFNGLDELETEVERTEXARRAYSPROC | glDeleteVertexArrays = nullptr |
PFNGLDEPTHFUNCPROC | glDepthFunc = nullptr |
PFNGLDEPTHMASKPROC | glDepthMask = nullptr |
PFNGLDISABLEPROC | glDisable = nullptr |
PFNGLDISABLEVERTEXATTRIBARRAYPROC | glDisableVertexAttribArray = nullptr |
PFNGLDRAWARRAYSPROC | glDrawArrays = nullptr |
PFNGLDRAWARRAYSINSTANCEDPROC | glDrawArraysInstanced = nullptr |
PFNGLDRAWBUFFERPROC | glDrawBuffer = nullptr |
PFNGLDRAWBUFFERSPROC | glDrawBuffers = nullptr |
PFNGLDRAWELEMENTSPROC | glDrawElements = nullptr |
PFNGLDRAWELEMENTSINSTANCEDPROC | glDrawElementsInstanced = nullptr |
PFNGLDRAWTEXTURENVPROC | glDrawTexture = nullptr |
PFNGLENABLEPROC | glEnable = nullptr |
PFNGLENABLEVERTEXATTRIBARRAYPROC | glEnableVertexAttribArray = nullptr |
PFNGLENDCONDITIONALRENDERPROC | glEndConditionalRender = nullptr |
PFNGLENDQUERYPROC | glEndQuery = nullptr |
PFNGLFLUSHPROC | glFlush = nullptr |
PFNGLFRAMEBUFFERRENDERBUFFERPROC | glFramebufferRenderbuffer = nullptr |
PFNGLFRAMEBUFFERTEXTUREPROC | glFramebufferTexture = nullptr |
PFNGLFRAMEBUFFERTEXTURE1DPROC | glFramebufferTexture1D = nullptr |
PFNGLFRAMEBUFFERTEXTURE2DPROC | glFramebufferTexture2D = nullptr |
PFNGLFRAMEBUFFERTEXTURE3DPROC | glFramebufferTexture3D = nullptr |
PFNGLFRAMEBUFFERTEXTURELAYERPROC | glFramebufferTextureLayer = nullptr |
PFNGLGENERATEMIPMAPPROC | glGenerateMipmap = nullptr |
PFNGLGENBUFFERSPROC | glGenBuffers = nullptr |
PFNGLGENFRAMEBUFFERSPROC | glGenFramebuffers = nullptr |
PFNGLGENRENDERBUFFERSPROC | glGenRenderbuffers = nullptr |
PFNGLGENQUERIESPROC | glGenQueries = nullptr |
PFNGLGENSAMPLERSPROC | glGenSamplers = nullptr |
PFNGLGENTEXTURESPROC | glGenTextures = nullptr |
PFNGLGENVERTEXARRAYSPROC | glGenVertexArrays = nullptr |
PFNGLGETACTIVEUNIFORMPROC | glGetActiveUniform = nullptr |
PFNGLGETBOOLEANVPROC | glGetBooleanv = nullptr |
PFNGLGETBUFFERPARAMETERIVPROC | glGetBufferParameteriv = nullptr |
PFNGLGETDEBUGMESSAGELOGPROC | glGetDebugMessageLog = nullptr |
PFNGLGETERRORPROC | glGetError = nullptr |
PFNGLGETFLOATVPROC | glGetFloatv = nullptr |
PFNGLGETINTEGERVPROC | glGetIntegerv = nullptr |
PFNGLGETPROGRAMBINARYPROC | glGetProgramBinary = nullptr |
PFNGLGETPROGRAMIVPROC | glGetProgramiv = nullptr |
PFNGLGETPROGRAMINFOLOGPROC | glGetProgramInfoLog = nullptr |
PFNGLGETQUERYIVPROC | glGetQueryiv = nullptr |
PFNGLGETQUERYOBJECTIVPROC | glGetQueryObjectiv = nullptr |
PFNGLGETQUERYOBJECTUIVPROC | glGetQueryObjectuiv = nullptr |
PFNGLGETSHADERINFOLOGPROC | glGetShaderInfoLog = nullptr |
PFNGLGETSHADERIVPROC | glGetShaderiv = nullptr |
PFNGLGETSHADERSOURCEPROC | glGetShaderSource = nullptr |
PFNGLGETSTRINGPROC | glGetString = nullptr |
PFNGLGETSTRINGIPROC | glGetStringi = nullptr |
PFNGLGETTEXIMAGEPROC | glGetTexImage = nullptr |
PFNGLGETTEXLEVELPARAMETERFVPROC | glGetTexLevelParameterfv = nullptr |
PFNGLGETTEXLEVELPARAMETERIVPROC | glGetTexLevelParameteriv = nullptr |
PFNGLGETTEXPARAMETERFVPROC | glGetTexParameterfv = nullptr |
PFNGLGETTEXPARAMETERIVPROC | glGetTexParameteriv = nullptr |
PFNGLGETUNIFORMFVPROC | glGetUniformfv = nullptr |
PFNGLGETUNIFORMIVPROC | glGetUniformiv = nullptr |
PFNGLGETUNIFORMLOCATIONPROC | glGetUniformLocation = nullptr |
PFNGLINVALIDATEBUFFERDATAPROC | glInvalidateBufferData = nullptr |
PFNGLISENABLEDPROC | glIsEnabled = nullptr |
PFNGLLINEWIDTHPROC | glLineWidth = nullptr |
PFNGLLINKPROGRAMPROC | glLinkProgram = nullptr |
PFNGLMAPBUFFERPROC | glMapBuffer = nullptr |
PFNGLMAPBUFFERRANGEPROC | glMapBufferRange = nullptr |
PFNGLPIXELSTOREIPROC | glPixelStorei = nullptr |
PFNGLPOINTSIZEPROC | glPointSize = nullptr |
PFNGLPOLYGONMODEPROC | glPolygonMode = nullptr |
PFNGLPROGRAMBINARYPROC | glProgramBinary = nullptr |
PFNGLPROGRAMPARAMETERIPROC | glProgramParameteri = nullptr |
PFNGLPROGRAMUNIFORM1DPROC | glProgramUniform1d = nullptr |
PFNGLPROGRAMUNIFORM1FPROC | glProgramUniform1f = nullptr |
PFNGLPROGRAMUNIFORM1IPROC | glProgramUniform1i = nullptr |
PFNGLPROGRAMUNIFORM1DVPROC | glProgramUniform1dv = nullptr |
PFNGLPROGRAMUNIFORM1FVPROC | glProgramUniform1fv = nullptr |
PFNGLPROGRAMUNIFORM1IVPROC | glProgramUniform1iv = nullptr |
PFNGLPROGRAMUNIFORM2DVPROC | glProgramUniform2dv = nullptr |
PFNGLPROGRAMUNIFORM2FVPROC | glProgramUniform2fv = nullptr |
PFNGLPROGRAMUNIFORM2IVPROC | glProgramUniform2iv = nullptr |
PFNGLPROGRAMUNIFORM3DVPROC | glProgramUniform3dv = nullptr |
PFNGLPROGRAMUNIFORM3FVPROC | glProgramUniform3fv = nullptr |
PFNGLPROGRAMUNIFORM3IVPROC | glProgramUniform3iv = nullptr |
PFNGLPROGRAMUNIFORM4DVPROC | glProgramUniform4dv = nullptr |
PFNGLPROGRAMUNIFORM4FVPROC | glProgramUniform4fv = nullptr |
PFNGLPROGRAMUNIFORM4IVPROC | glProgramUniform4iv = nullptr |
PFNGLPROGRAMUNIFORMMATRIX4DVPROC | glProgramUniformMatrix4dv = nullptr |
PFNGLPROGRAMUNIFORMMATRIX4FVPROC | glProgramUniformMatrix4fv = nullptr |
PFNGLREADPIXELSPROC | glReadPixels = nullptr |
PFNGLRENDERBUFFERSTORAGEPROC | glRenderbufferStorage = nullptr |
PFNGLSAMPLERPARAMETERFPROC | glSamplerParameterf = nullptr |
PFNGLSAMPLERPARAMETERIPROC | glSamplerParameteri = nullptr |
PFNGLSCISSORPROC | glScissor = nullptr |
PFNGLSHADERSOURCEPROC | glShaderSource = nullptr |
PFNGLSTENCILFUNCPROC | glStencilFunc = nullptr |
PFNGLSTENCILFUNCSEPARATEPROC | glStencilFuncSeparate = nullptr |
PFNGLSTENCILOPPROC | glStencilOp = nullptr |
PFNGLSTENCILOPSEPARATEPROC | glStencilOpSeparate = nullptr |
PFNGLTEXIMAGE1DPROC | glTexImage1D = nullptr |
PFNGLTEXIMAGE2DPROC | glTexImage2D = nullptr |
PFNGLTEXIMAGE3DPROC | glTexImage3D = nullptr |
PFNGLTEXPARAMETERFPROC | glTexParameterf = nullptr |
PFNGLTEXPARAMETERIPROC | glTexParameteri = nullptr |
PFNGLTEXSTORAGE1DPROC | glTexStorage1D = nullptr |
PFNGLTEXSTORAGE2DPROC | glTexStorage2D = nullptr |
PFNGLTEXSTORAGE3DPROC | glTexStorage3D = nullptr |
PFNGLTEXSUBIMAGE1DPROC | glTexSubImage1D = nullptr |
PFNGLTEXSUBIMAGE2DPROC | glTexSubImage2D = nullptr |
PFNGLTEXSUBIMAGE3DPROC | glTexSubImage3D = nullptr |
PFNGLUNIFORM1DPROC | glUniform1d = nullptr |
PFNGLUNIFORM1FPROC | glUniform1f = nullptr |
PFNGLUNIFORM1IPROC | glUniform1i = nullptr |
PFNGLUNIFORM1DVPROC | glUniform1dv = nullptr |
PFNGLUNIFORM1FVPROC | glUniform1fv = nullptr |
PFNGLUNIFORM1IVPROC | glUniform1iv = nullptr |
PFNGLUNIFORM2DVPROC | glUniform2dv = nullptr |
PFNGLUNIFORM2FVPROC | glUniform2fv = nullptr |
PFNGLUNIFORM2IVPROC | glUniform2iv = nullptr |
PFNGLUNIFORM3DVPROC | glUniform3dv = nullptr |
PFNGLUNIFORM3FVPROC | glUniform3fv = nullptr |
PFNGLUNIFORM3IVPROC | glUniform3iv = nullptr |
PFNGLUNIFORM4DVPROC | glUniform4dv = nullptr |
PFNGLUNIFORM4FVPROC | glUniform4fv = nullptr |
PFNGLUNIFORM4IVPROC | glUniform4iv = nullptr |
PFNGLUNIFORMMATRIX4DVPROC | glUniformMatrix4dv = nullptr |
PFNGLUNIFORMMATRIX4FVPROC | glUniformMatrix4fv = nullptr |
PFNGLUNMAPBUFFERPROC | glUnmapBuffer = nullptr |
PFNGLUSEPROGRAMPROC | glUseProgram = nullptr |
PFNGLVALIDATEPROGRAMPROC | glValidateProgram = nullptr |
PFNGLVERTEXATTRIB4FPROC | glVertexAttrib4f = nullptr |
PFNGLVERTEXATTRIBDIVISORPROC | glVertexAttribDivisor = nullptr |
PFNGLVERTEXATTRIBPOINTERPROC | glVertexAttribPointer = nullptr |
PFNGLVERTEXATTRIBIPOINTERPROC | glVertexAttribIPointer = nullptr |
PFNGLVERTEXATTRIBLPOINTERPROC | glVertexAttribLPointer = nullptr |
PFNGLVIEWPORTPROC | glViewport = nullptr |
constexpr UInt32 | DDS_Magic = DDS_FourCC('D', 'D', 'S', ' ') |
const UInt32 | md2Ident = 'I' + ('D'<<8) + ('P'<<16) + ('2'<<24) |
const Vector3f | md2Normals [162] |
TODO: Inherit SoundEmitter from Node.
TODO: N'avoir qu'un seul VertexBuffer communs à tous les meshes.
TODO: Manager les VAO (permettre plusieurs draw calls sans rebinder le VAO)
TODO: Améliorer.
TODO: Replace sinus/cosinus by a lookup table (which will lead to a speed up about 10x)
TODO: Render billboards using Deferred Shading if possible.
TODO: Rewrite most of used algorithms (Reread to to line 4638)
FIXME: Adapt the creation.
TODO: Filtres.
TODO: Faire fonctionner les RenderTexture indépendamment du contexte (un FBO par instance et par contexte l'utilisant)
FIXME: Matrices column-major, difficile de bosser avec (Tout passer en row-major et transposer dans les shaders ?)
FIXME: Is SparsePtr a really good name for this class ?
TODO: Revision.
TODO: Permettre la conversion automatique entre les formats via des renseignements de bits et de type pour chaque format. Ce serait plus lent que la conversion spécialisée (qui ne disparaîtra donc pas) mais ça permettrait au moteur de faire la conversion entre n'importe quels formats non-compressés.
TODO: Use of UBOs TODO: Scale ?
TODO: Rajouter des warnings (Formats compressés avec les méthodes Copy/Update, tests taille dans Copy) TODO: Rendre les méthodes exception-safe (faire usage du RAII) FIXME: Gérer correctement les formats utilisant moins d'un octet par pixel
enum GLenum Nz::OpenGL::BlendFunc |
enum GLenum Nz::OpenGL::ComponentType |
enum GLenum Nz::OpenGL::CubemapFace |
|
strong |
enum GLenum Nz::OpenGL::FaceSide |
enum Nz::NodeType |
enum GLenum Nz::OpenGL::PrimitiveMode |
enum GLenum Nz::OpenGL::RendererComparison |
enum GLenum Nz::OpenGL::RendererParameter |
enum GLenum Nz::OpenGL::StencilOperation |
enum Nz::WindowStyle |
void Nz::GenerateCubicSphere | ( | float | size, |
unsigned int | subdivision, | ||
const Matrix4f & | matrix, | ||
const Rectf & | textureCoords, | ||
VertexPointers | vertexPointers, | ||
IndexIterator | indices, | ||
Boxf * | aabb = nullptr , |
||
unsigned int | indexOffset = 0 |
||
) |
DOC: Cette fonction va accéder aux pointeurs en écriture ET en lecture
FIXME: *vertexPointers.tangentPtr++ = ???
DOC: Cette fonction va accéder aux pointeurs en écriture ET en lecture
FIXME: *vertexPointers.tangentPtr++ = ???
NAZARA_CORE_API bool Nz::HashAppend | ( | AbstractHash * | hash, |
const File & | originalFile | ||
) |
Appends the file to the hash.
hash | Hash to append data of the file |
originalFile | Path of the file |
|
inline |
Appends the string to the hash.
hash | Hash to append data of the file |
string | String to hash |
Bitset<Block, Allocator> Nz::operator& | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Performs the operator "AND" between two bitsets.
lhs | First bitset |
rhs | Second bitset |
Bitset<Block, Allocator> Nz::operator& | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Performs the operator "AND" between two bitsets.
lhs | First bitset |
rhs | Second bitset |
bool Nz::operator!= | ( | const T & | lhs, |
const ObjectRef< T > & | rhs | ||
) |
Checks whether the object is equal to the second object handle.
lhs | Object to compare in left hand side |
rhs | ObjectRef to compare in right hand side |
bool Nz::operator!= | ( | const ObjectRef< T > & | lhs, |
const T & | rhs | ||
) |
Checks whether the object handle is equal to the second object.
lhs | ObjectRef to compare in left hand side |
rhs | Object to compare in right hand side |
bool Nz::operator!= | ( | const ObjectHandle< T > & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is equal to the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator!= | ( | const T & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the object is equal to the second object handle.
lhs | Object to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator!= | ( | const ObjectHandle< T > & | lhs, |
const T & | rhs | ||
) |
Checks whether the object handle is equal to the second object.
lhs | ObjectHandle to compare in left hand side |
rhs | Object to compare in right hand side |
bool Nz::operator!= | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Compares two bitsets.
lhs | First bitset to compare with |
rhs | Other bitset to compare with |
bool Nz::operator!= | ( | const Thread::Id & | lhs, |
const Thread::Id & | rhs | ||
) |
Compares two Thread::Id.
lhs | First id |
rhs | Second id |
Compares the IpAddress to other one.
first | First ip address to compare |
second | Second ip address to compare with |
bool Nz::operator!= | ( | char | character, |
const String & | nstring | ||
) |
Checks whether the string is equal to the character.
character | Single character in left hand side |
second | String to compare in right hand side |
bool Nz::operator!= | ( | const char * | string, |
const String & | nstring | ||
) |
bool Nz::operator!= | ( | const std::string & | string, |
const String & | nstring | ||
) |
bool Nz::operator< | ( | const T & | lhs, |
const ObjectRef< T > & | rhs | ||
) |
bool Nz::operator< | ( | const ObjectRef< T > & | lhs, |
const T & | rhs | ||
) |
bool Nz::operator< | ( | const ObjectHandle< T > & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is less than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator< | ( | const T & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is less than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator< | ( | const ObjectHandle< T > & | lhs, |
const T & | rhs | ||
) |
Checks whether the first object handle is less than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator< | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Compares two bitsets.
lhs | First bitset to compare with |
rhs | Other bitset to compare with |
bool Nz::operator< | ( | const Thread::Id & | lhs, |
const Thread::Id & | rhs | ||
) |
Compares two Thread::Id.
lhs | First id |
rhs | Second id |
Compares the IpAddress to other one.
first | First ip address to compare |
second | Second ip address to compare with |
bool Nz::operator< | ( | char | character, |
const String & | nstring | ||
) |
Checks whether the string is less than the character.
character | Single character in left hand side |
second | String to compare in right hand side |
bool Nz::operator< | ( | const char * | string, |
const String & | nstring | ||
) |
bool Nz::operator< | ( | const std::string & | string, |
const String & | nstring | ||
) |
std::ostream& Nz::operator<< | ( | std::ostream & | out, |
const Nz::ByteArray & | byteArray | ||
) |
std::ostream & Nz::operator<< | ( | std::ostream & | out, |
const ObjectHandle< T > & | handle | ||
) |
|
inline |
Output operator.
out | The stream |
address | The address to output |
std::ostream& Nz::operator<< | ( | std::ostream & | o, |
const Nz::Thread::Id & | id | ||
) |
Output operator.
out | The stream |
id | The thread id to output |
std::ostream& Nz::operator<< | ( | std::ostream & | os, |
const String & | str | ||
) |
Output operator.
out | The stream |
str | The string to output |
bool Nz::operator<= | ( | const T & | lhs, |
const ObjectRef< T > & | rhs | ||
) |
bool Nz::operator<= | ( | const ObjectRef< T > & | lhs, |
const T & | rhs | ||
) |
bool Nz::operator<= | ( | const ObjectHandle< T > & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is less or equal than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator<= | ( | const T & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is less or equal than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator<= | ( | const ObjectHandle< T > & | lhs, |
const T & | rhs | ||
) |
Checks whether the first object handle is less or equal than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator<= | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Compares two bitsets.
lhs | First bitset to compare with |
rhs | Other bitset to compare with |
bool Nz::operator<= | ( | const Thread::Id & | lhs, |
const Thread::Id & | rhs | ||
) |
Compares two Thread::Id.
lhs | First id |
rhs | Second id |
Compares the IpAddress to other one.
first | First ip address to compare |
second | Second ip address to compare with |
bool Nz::operator<= | ( | char | character, |
const String & | nstring | ||
) |
Checks whether the string is less or equal than the character.
character | Single character in left hand side |
second | String to compare in right hand side |
bool Nz::operator<= | ( | const char * | string, |
const String & | nstring | ||
) |
bool Nz::operator<= | ( | const std::string & | string, |
const String & | nstring | ||
) |
bool Nz::operator== | ( | const T & | lhs, |
const ObjectRef< T > & | rhs | ||
) |
Checks whether the object is equal to the second object handle.
lhs | Object to compare in left hand side |
rhs | ObjectRef to compare in right hand side |
bool Nz::operator== | ( | const ObjectRef< T > & | lhs, |
const T & | rhs | ||
) |
Checks whether the object handle is equal to the second object.
lhs | ObjectRef to compare in left hand side |
rhs | Object to compare in right hand side |
bool Nz::operator== | ( | const ObjectHandle< T > & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is equal to the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator== | ( | const T & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the object is equal to the second object handle.
lhs | Object to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator== | ( | const ObjectHandle< T > & | lhs, |
const T & | rhs | ||
) |
Checks whether the object handle is equal to the second object.
lhs | ObjectHandle to compare in left hand side |
rhs | Object to compare in right hand side |
bool Nz::operator== | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Compares two bitsets.
lhs | First bitset to compare with |
rhs | Other bitset to compare with |
bool Nz::operator== | ( | const Thread::Id & | lhs, |
const Thread::Id & | rhs | ||
) |
Compares two Thread::Id.
lhs | First id |
rhs | Second id |
Compares the IpAddress to other one.
first | First ip address to compare |
second | Second ip address to compare with |
bool Nz::operator== | ( | char | character, |
const String & | nstring | ||
) |
Checks whether the string is equal to the character.
character | Single character in left hand side |
second | String to compare in right hand side |
bool Nz::operator== | ( | const char * | string, |
const String & | nstring | ||
) |
bool Nz::operator== | ( | const std::string & | string, |
const String & | nstring | ||
) |
bool Nz::operator> | ( | const T & | lhs, |
const ObjectRef< T > & | rhs | ||
) |
bool Nz::operator> | ( | const ObjectRef< T > & | lhs, |
const T & | rhs | ||
) |
bool Nz::operator> | ( | const ObjectHandle< T > & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is greather than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator> | ( | const T & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is greather than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator> | ( | const ObjectHandle< T > & | lhs, |
const T & | rhs | ||
) |
Checks whether the first object handle is greather than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator> | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Compares two bitsets.
lhs | First bitset to compare with |
rhs | Other bitset to compare with |
bool Nz::operator> | ( | const Thread::Id & | lhs, |
const Thread::Id & | rhs | ||
) |
Compares two Thread::Id.
lhs | First id |
rhs | Second id |
Compares the IpAddress to other one.
first | First ip address to compare |
second | Second ip address to compare with |
bool Nz::operator> | ( | char | character, |
const String & | nstring | ||
) |
Checks whether the string is greather than the character.
character | Single character in left hand side |
second | String to compare in right hand side |
bool Nz::operator> | ( | const char * | string, |
const String & | nstring | ||
) |
bool Nz::operator> | ( | const std::string & | string, |
const String & | nstring | ||
) |
bool Nz::operator>= | ( | const T & | lhs, |
const ObjectRef< T > & | rhs | ||
) |
bool Nz::operator>= | ( | const ObjectRef< T > & | lhs, |
const T & | rhs | ||
) |
bool Nz::operator>= | ( | const ObjectHandle< T > & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is greather or equal than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator>= | ( | const T & | lhs, |
const ObjectHandle< T > & | rhs | ||
) |
Checks whether the first object handle is greather or equal than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator>= | ( | const ObjectHandle< T > & | lhs, |
const T & | rhs | ||
) |
Checks whether the first object handle is greather or equal than the second object handle.
lhs | ObjectHandle to compare in left hand side |
rhs | ObjectHandle to compare in right hand side |
bool Nz::operator>= | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Compares two bitsets.
lhs | First bitset to compare with |
rhs | Other bitset to compare with |
bool Nz::operator>= | ( | const Thread::Id & | lhs, |
const Thread::Id & | rhs | ||
) |
Compares two Thread::Id.
lhs | First id |
rhs | Second id |
Compares the IpAddress to other one.
first | First ip address to compare |
second | Second ip address to compare with |
bool Nz::operator>= | ( | char | character, |
const String & | nstring | ||
) |
Checks whether the string is greather or equal than the character.
character | Single character in left hand side |
second | String to compare in right hand side |
bool Nz::operator>= | ( | const char * | string, |
const String & | nstring | ||
) |
bool Nz::operator>= | ( | const std::string & | string, |
const String & | nstring | ||
) |
std::istream& Nz::operator>> | ( | std::istream & | is, |
String & | str | ||
) |
Bitset< Block, Allocator > Nz::operator^ | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Performs the operator "XOR" between two bitsets.
lhs | First bitset |
rhs | Second bitset |
|
inline |
Calls the operator delete on the pointer.
|
inline |
Calls the operator new on the pointer.
Bitset< Block, Allocator > Nz::operator| | ( | const Bitset< Block, Allocator > & | lhs, |
const Bitset< Block, Allocator > & | rhs | ||
) |
Performs the operator "OR" between two bitsets.
lhs | First bitset |
rhs | Second bitset |
void Nz::PlacementDestroy | ( | T * | ptr | ) |
Calls the object destructor explicitly.
ptr | Pointer to a previously constructed pointer on raw memory |
T * Nz::PlacementNew | ( | T * | ptr, |
Args &&... | args | ||
) |
Constructs the object inplace.
ptr | Pointer to raw memory allocated |
args | Arguments for the constructor |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Plane< T > & | plane | ||
) |
bool Nz::Serialize | ( | SerializationContext & | context, |
const EulerAngles< T > & | angles | ||
) |
Serializes a EulerAngles.
context | Serialization context |
angles | Input euler angles |
|
inline |
Serializes a Color.
context | Serialization context |
color | Input color |
bool Nz::Serialize | ( | SerializationContext & | context, |
const OrientedBox< T > & | obb | ||
) |
Serializes a OrientedBox.
context | Serialization context |
obb | Input oriented box |
bool Nz::Serialize | ( | SerializationContext & | context, |
const BoundingVolume< T > & | boundingVolume | ||
) |
Serializes a BoundingVolume.
context | Serialization context |
boundingVolume | Input bounding volume |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Ray< T > & | ray | ||
) |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Sphere< T > & | sphere | ||
) |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Quaternion< T > & | quat | ||
) |
Serializes a Quaternion.
context | Serialization context |
quat | Input Quaternion |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Rect< T > & | rect | ||
) |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Box< T > & | box | ||
) |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Vector4< T > & | vector | ||
) |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Vector2< T > & | vector | ||
) |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Vector3< T > & | vector | ||
) |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Matrix4< T > & | matrix | ||
) |
Serializes a Matrix4.
context | Serialization context |
matrix | Input matrix |
bool Nz::Serialize | ( | SerializationContext & | context, |
const String & | string | ||
) |
Serializes a string.
context | Context of serialization |
string | String to serialize |
bool Nz::Serialize | ( | SerializationContext & | context, |
const Frustum< T > & | frustum | ||
) |
Serializes a Frustum.
context | Serialization context |
matrix | Input frustum |
void Nz::TransformVertices | ( | VertexPointers | vertexPointers, |
unsigned int | vertexCount, | ||
const Matrix4f & | matrix | ||
) |
DOC: Pointeur read/write
DOC: Pointeur read/write
|
inline |
Unserializes a string.
context | Context of unserialization |
string | std::string to unserialize |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Plane< T > * | plane | ||
) |
bool Nz::Unserialize | ( | SerializationContext & | context, |
EulerAngles< T > * | angles | ||
) |
Unserializes a EulerAngles.
context | Serialization context |
angles | Output euler angles |
|
inline |
Unserializes a Color.
context | Serialization context |
color | Output color |
bool Nz::Unserialize | ( | SerializationContext & | context, |
OrientedBox< T > * | obb | ||
) |
Unserializes a Matrix4.
context | Serialization context |
obb | Output oriented box |
bool Nz::Unserialize | ( | SerializationContext & | context, |
BoundingVolume< T > * | boundingVolume | ||
) |
Unserializes a BoundingVolume.
context | Serialization context |
boundingVolume | Output bounding volume |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Ray< T > * | ray | ||
) |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Sphere< T > * | sphere | ||
) |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Quaternion< T > * | quat | ||
) |
Unserializes a Quaternion.
context | Serialization context |
quat | Output Quaternion |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Rect< T > * | rect | ||
) |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Box< T > * | box | ||
) |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Vector4< T > * | vector | ||
) |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Vector2< T > * | vector | ||
) |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Vector3< T > * | vector | ||
) |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Matrix4< T > * | matrix | ||
) |
Unserializes a Matrix4.
context | Serialization context |
matrix | Output matrix |
bool Nz::Unserialize | ( | SerializationContext & | context, |
String * | string | ||
) |
Unserializes a string.
context | Context of unserialization |
string | String to unserialize |
bool Nz::Unserialize | ( | SerializationContext & | context, |
Frustum< T > * | frustum | ||
) |
Unserializes a Frustum.
context | Serialization context |
matrix | Output frustum |