|
| C3D_API | BillboardList (castor::String const &name, Scene &scene, SceneNode &parent) |
| | Constructor.
|
| |
| C3D_API | BillboardList (castor::String const &name, Scene &scene) |
| | Constructor.
|
| |
| C3D_API bool | initialise (RenderDevice const &device) |
| | Initialises GPU side elements.
|
| |
| C3D_API void | removePoint (uint32_t index) |
| | Removes a point from the list.
|
| |
| C3D_API void | addPoint (castor::Point3f const &position) |
| | adds a point to the list
|
| |
| C3D_API void | addPoints (castor::Point3fArray const &positions) |
| | adds a points list to the list
|
| |
| C3D_API void | attachTo (SceneNode &node) override |
| | Attaches the movable object to a node.
|
| |
|
| castor::Point3f const & | getAt (uint32_t index) const |
| |
| castor::Point3fArrayIt | begin () |
| |
| castor::Point3fArrayConstIt | begin () const |
| |
| castor::Point3fArrayIt | end () |
| |
| castor::Point3fArrayConstIt | end () const |
| |
|
| void | setAt (uint32_t index, castor::Point3f const &position) |
| |
| C3D_API | MovableObject (castor::String const &name, Scene &scene, MovableType type, SceneNode &node) |
| | Constructor.
|
| |
| C3D_API | MovableObject (castor::String const &name, Scene &scene, MovableType type) |
| | Constructor.
|
| |
| virtual C3D_API | ~MovableObject () noexcept |
| | Destructor.
|
| |
| C3D_API void | detach () |
| | Detaches the movable object from it's parent.
|
| |
| C3D_API void | markDirty () |
| | Adds the object to dirty object list in the scene.
|
| |
| C3D_API EngineRPtr | getEngine () const noexcept |
| |
| SceneNode * | getParent () const noexcept |
| |
| MovableType | getMovableType () const noexcept |
| |
| Scene * | getOwner () const noexcept |
| |
| void | setOwner (Scene &owner) noexcept |
| |
| | NamedBaseT (T name) noexcept |
| | Constructor.
|
| |
| T const & | getName () const noexcept |
| | Retrieves the name.
|
| |
| void | rename (T name) noexcept |
| |
| C3D_API | BillboardBase (Scene &scene, SceneNode *node, ashes::PipelineVertexInputStateCreateInfoPtr vertexLayout, uint32_t vertexStride, GpuBufferOffsetT< uint8_t > vertexBuffer={}) |
| | Constructor.
|
| |
| virtual C3D_API | ~BillboardBase () noexcept=default |
| | Destructor.
|
| |
| C3D_API bool | initialise (RenderDevice const &device, uint32_t count) |
| | Initialises GPU side elements.
|
| |
| C3D_API void | cleanup (RenderDevice const &device) |
| | Cleans GPU side elements up.
|
| |
| C3D_API void | update (GpuUpdater &updater) |
| | Updates the render pass, GPU wise.
|
| |
| C3D_API uint32_t | getId (Pass const &pass) const |
| | Retrieves the object ID in models buffer.
|
| |
| C3D_API BillboardRenderNode const * | getRenderNode (Pass const &pass) const |
| | Retrieves the object render node.
|
| |
| C3D_API void | fillData (BillboardUboConfiguration &data) const |
| | Fills the given data with this billboard's properties.
|
| |
| C3D_API void | setId (Pass const &pass, BillboardRenderNode const *renderNode, uint32_t id) |
| | Sets the object render node and ID in models buffer.
|
| |
| C3D_API ProgramFlags | getProgramFlags () const |
| |
| SubmeshComponentCombineID | getComponentCombineID () const |
| |
| MaterialObs | getMaterial () const |
| |
| castor::Point2f const & | getDimensions () const |
| |
| uint32_t | getCount () const |
| |
| bool | isInitialised () const |
| |
| GpuBufferOffsetT< uint8_t > const & | getVertexBuffer () const |
| |
| GpuBufferOffsetT< uint8_t > & | getVertexBuffer () |
| |
| uint32_t | getVertexStride () const noexcept |
| |
| GeometryBuffers const & | getGeometryBuffers () const |
| |
| ObjectBufferOffset const & | getBufferOffsets () const |
| |
| Scene const & | getParentScene () const |
| |
| Scene & | getParentScene () |
| |
| SceneNode * | getNode () const |
| |
| BillboardType | getBillboardType () const |
| |
| BillboardSize | getBillboardSize () const |
| |
| castor::UnorderedMap< Pass const *, IdRenderNode > const & | getIds () const |
| |
| ashes::DescriptorSetLayout const & | getDescriptorLayout () const |
| |
| ashes::DescriptorSet const & | getDescriptorSet () const |
| |
| void | setDimensions (castor::Point2f const &value) |
| |
| void | setCenterOffset (uint32_t value) |
| |
| void | setNode (SceneNode &value) |
| |
| void | setBillboardType (BillboardType value) |
| |
| void | setBillboardSize (BillboardSize value) |
| |
| void | setGpuFilled (bool value) |
| |
| C3D_API void | setMaterial (MaterialObs value) |
| |
| C3D_API void | setCount (uint32_t value) |
| |
| C3D_API void | fillEntry (uint32_t nodeId, Pass const &pass, Geometry const &object, uint32_t meshletCount, uint32_t indexCount, uint32_t vertexCount, ModelBufferConfiguration &modelData) |
| |
| C3D_API void | fillEntry (uint32_t nodeId, Pass const &pass, BillboardBase const &object, uint32_t meshletCount, uint32_t indexCount, uint32_t vertexCount, ModelBufferConfiguration &modelData) |
| |
| C3D_API void | fillEntryOffsets (uint32_t nodeId, VkDeviceSize vertexOffset, VkDeviceSize indexOffset, VkDeviceSize meshletOffset) |
| |
| void | setVisible (bool value) noexcept |
| |
| void | setShadowCaster (bool value) noexcept |
| |
| void | setShadowReceiver (bool value) noexcept |
| |
| void | setCullable (bool value) noexcept |
| |
| bool | isVisible () const noexcept |
| |
| bool | isShadowCaster () const noexcept |
| |
| bool | isShadowReceiver () const noexcept |
| |
| bool | isCullable () const noexcept |
| |