![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::IMPrimitive, including all inherited members.
_additionalUniforms | Divide::IMPrimitive | private |
_basePipelineDescriptor | Divide::IMPrimitive | private |
_context | Divide::IMPrimitive | private |
_dataBuffer | Divide::IMPrimitive | private |
_drawFlags | Divide::IMPrimitive | private |
_fastData | Divide::IMPrimitive | private |
_imInterface | Divide::IMPrimitive | private |
_indexBufferId | Divide::IMPrimitive | private |
_indexCount | Divide::IMPrimitive | private |
_memCmd | Divide::IMPrimitive | private |
_pipelines | Divide::IMPrimitive | private |
_sampler | Divide::IMPrimitive | private |
_texture | Divide::IMPrimitive | private |
attribute1f(U32 attribLocation, F32 value) | Divide::IMPrimitive | |
attribute1i(U32 attribLocation, I32 value) | Divide::IMPrimitive | |
attribute2f(U32 attribLocation, vec2< F32 > value) | Divide::IMPrimitive | |
attribute3f(U32 attribLocation, vec3< F32 > value) | Divide::IMPrimitive | |
attribute4f(U32 attribLocation, F32 x, F32 y, F32 z, F32 w) | Divide::IMPrimitive | |
attribute4f(const U32 attribLocation, const vec4< F32 > &value) | Divide::IMPrimitive | inline |
attribute4ub(U32 attribLocation, U8 x, U8 y, U8 z, U8 w) | Divide::IMPrimitive | |
attribute4ub(const U32 attribLocation, const vec4< U8 > value) | Divide::IMPrimitive | inline |
begin(PrimitiveTopology type) | Divide::IMPrimitive | |
beginBatch(bool reserveBuffers, U32 vertexCount, U32 attributeCount) | Divide::IMPrimitive | |
clearBatch() | Divide::IMPrimitive | |
context() noexcept | Divide::IMPrimitive | inlineprotected |
DebugPrimitiveHandler | Divide::IMPrimitive | friend |
DestroyIMP | Divide::IMPrimitive | friend |
end() | Divide::IMPrimitive | |
endBatch() noexcept | Divide::IMPrimitive | |
fromBox(const IM::BoxDescriptor &box) | Divide::IMPrimitive | |
fromBoxes(const IM::BoxDescriptor *boxes, size_t count) | Divide::IMPrimitive | |
fromBoxes(const std::array< IM::BoxDescriptor, N > &boxes) | Divide::IMPrimitive | inline |
fromCone(const IM::ConeDescriptor &cone) | Divide::IMPrimitive | |
fromCones(const IM::ConeDescriptor *cones, size_t count) | Divide::IMPrimitive | |
fromCones(const std::array< IM::ConeDescriptor, N > &cones) | Divide::IMPrimitive | inline |
fromFrustum(const IM::FrustumDescriptor &frustum) | Divide::IMPrimitive | |
fromFrustums(const IM::FrustumDescriptor *frustums, size_t count) | Divide::IMPrimitive | |
fromLines(const IM::LineDescriptor &lines) | Divide::IMPrimitive | |
fromLines(const IM::LineDescriptor *lines, size_t count) | Divide::IMPrimitive | |
fromLines(const Line *lines, size_t count) | Divide::IMPrimitive | |
fromLines(const std::array< IM::LineDescriptor, N > &lines) | Divide::IMPrimitive | inline |
fromLinesInternal(const Line *lines, size_t count) | Divide::IMPrimitive | private |
fromOBB(const IM::OBBDescriptor &box) | Divide::IMPrimitive | |
fromOBBs(const IM::OBBDescriptor *boxes, size_t count) | Divide::IMPrimitive | |
fromOBBs(const std::array< IM::OBBDescriptor, N > &obbs) | Divide::IMPrimitive | inline |
fromSphere(const IM::SphereDescriptor &sphere) | Divide::IMPrimitive | |
fromSpheres(const IM::SphereDescriptor *spheres, size_t count) | Divide::IMPrimitive | |
fromSpheres(const std::array< IM::SphereDescriptor, N > &spheres) | Divide::IMPrimitive | inline |
getCommandBuffer(GFX::CommandBuffer &commandBufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::IMPrimitive | |
getCommandBuffer(const mat4< F32 > &worldMatrix, GFX::CommandBuffer &commandBufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) | Divide::IMPrimitive | |
hasBatch() const noexcept | Divide::IMPrimitive | |
IMPrimitive(GFXDevice &context, const Str< 64 > &name) | Divide::IMPrimitive | |
InitStaticData() | Divide::IMPrimitive | static |
PROPERTY_R(Str< 64 >, name) | Divide::IMPrimitive | |
PROPERTY_RW(bool, forceWireframe, false) | Divide::IMPrimitive | |
reset() | Divide::IMPrimitive | |
setPipelineDescriptor(const PipelineDescriptor &descriptor) | Divide::IMPrimitive | |
setPushConstants(const PushConstantsStruct &fastData) | Divide::IMPrimitive | |
setTexture(const ImageView &texture, SamplerDescriptor sampler) | Divide::IMPrimitive | |
setUniformData(const UniformData &constants) | Divide::IMPrimitive | |
setUniformDataAndConstants(const UniformData &constants, const PushConstantsStruct &fastData) | Divide::IMPrimitive | |
vertex(F32 x, F32 y, F32 z) | Divide::IMPrimitive | |
vertex(const vec3< F32 > &vert) | Divide::IMPrimitive | inline |
~IMPrimitive()=default | Divide::IMPrimitive |