Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::IMPrimitive Member List

This is the complete list of members for Divide::IMPrimitive, including all inherited members.

_additionalUniformsDivide::IMPrimitiveprivate
_basePipelineDescriptorDivide::IMPrimitiveprivate
_contextDivide::IMPrimitiveprivate
_dataBufferDivide::IMPrimitiveprivate
_drawFlagsDivide::IMPrimitiveprivate
_fastDataDivide::IMPrimitiveprivate
_imInterfaceDivide::IMPrimitiveprivate
_indexBufferIdDivide::IMPrimitiveprivate
_indexCountDivide::IMPrimitiveprivate
_memCmdDivide::IMPrimitiveprivate
_pipelinesDivide::IMPrimitiveprivate
_samplerDivide::IMPrimitiveprivate
_textureDivide::IMPrimitiveprivate
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::IMPrimitiveinline
attribute4ub(U32 attribLocation, U8 x, U8 y, U8 z, U8 w)Divide::IMPrimitive
attribute4ub(const U32 attribLocation, const vec4< U8 > value)Divide::IMPrimitiveinline
begin(PrimitiveTopology type)Divide::IMPrimitive
beginBatch(bool reserveBuffers, U32 vertexCount, U32 attributeCount)Divide::IMPrimitive
clearBatch()Divide::IMPrimitive
context() noexceptDivide::IMPrimitiveinlineprotected
DebugPrimitiveHandlerDivide::IMPrimitivefriend
DestroyIMPDivide::IMPrimitivefriend
end()Divide::IMPrimitive
endBatch() noexceptDivide::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::IMPrimitiveinline
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::IMPrimitiveinline
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::IMPrimitiveinline
fromLinesInternal(const Line *lines, size_t count)Divide::IMPrimitiveprivate
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::IMPrimitiveinline
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::IMPrimitiveinline
getCommandBuffer(GFX::CommandBuffer &commandBufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::IMPrimitive
getCommandBuffer(const mat4< F32 > &worldMatrix, GFX::CommandBuffer &commandBufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::IMPrimitive
hasBatch() const noexceptDivide::IMPrimitive
IMPrimitive(GFXDevice &context, const Str< 64 > &name)Divide::IMPrimitive
InitStaticData()Divide::IMPrimitivestatic
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::IMPrimitiveinline
~IMPrimitive()=defaultDivide::IMPrimitive