Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::render::SkinnedMeshNode Class Reference
Inheritance diagram for oe::render::SkinnedMeshNode:
[legend]
Collaboration diagram for oe::render::SkinnedMeshNode:
[legend]

Public Member Functions

 SkinnedMeshNode (scene::SkinnedMeshNode &node)
 
virtual void render () override
 
virtual void fillShader (ShaderBase &shader) override
 
- Public Member Functions inherited from oe::render::Node
 Node (scene::RenderableNode &scene_node)
 
void prepareRendering (const oe::scene::Material *material=nullptr)
 
void setRenderingPass (const RenderingPass rendering_pass)
 

Additional Inherited Members

- Protected Attributes inherited from oe::render::Node
GeometryPass _geometry_pass = GeometryPass::SOLID
 
RenderingPass _rendering_pass = RenderingPass::FORWARD
 

Constructor & Destructor Documentation

◆ SkinnedMeshNode()

oe::render::SkinnedMeshNode::SkinnedMeshNode ( scene::SkinnedMeshNode node)

Generate a render Node from a skinned mesh node

Parameters
nodeSkinned node

Member Function Documentation

◆ fillShader()

virtual void oe::render::SkinnedMeshNode::fillShader ( ShaderBase shader)
overridevirtual

Fill Shader uniforms (send bones and blendshape data)

Reimplemented from oe::render::Node.

◆ render()

virtual void oe::render::SkinnedMeshNode::render ( )
overridevirtual

Reimplemented from oe::render::Node.


The documentation for this class was generated from the following file: