Internal: Component constructor
type of the component. Ex. "TransformComponent"
Owning entity. Entity only passed when wrapping existing entity.
Draw order within a render bucke. Useful to control transparency overdraw. This value will be overriden by the material's draworder if that is nonzero.
Internal flag set if component is a Cogs Core component.
Layer mask used to determine visibility for a given camera viewport. The layer mask is combined with that of the camera. The resulting value can then be combined with the result of isVisible() to form a final visibility value.
Material used to render the mesh.
Object identifier passed to rendering commands.
Primitive type to use when drawing.
Render flags used to control rendering behavior.
Start vertex index to render from.
Number of vertexes to draw.
Gets the optional owning entity
Component name == type. For compatibility
Gets the type of the component. Ex. "TransformComponent", "SceneComponent" etc.
Static
createInternal: Creates a new component of the given type (name). Component is wrapped when adding to an entity.
Type of the component. Ex. "TransformComponent"
Created Cogs.js component.
Static
wrap
Renders the contents of a MeshComponent using the given materials. Adding this component to an entity will make the Renderer render the entity using the mesh resource held by a MeshComponent instance on the same entity.