TriLib 2.2.8
Loading...
Searching...
No Matches
Properties | List of all members
TriLibCore.Interfaces.ILight Interface Reference

Represents a TriLib Light. More...

Inheritance diagram for TriLibCore.Interfaces.ILight:
TriLibCore.Interfaces.IModel TriLibCore.Interfaces.IObject

Properties

LightType LightType [get, set]
 The light type.
 
Color Color [get, set]
 The light color.
 
float Intensity [get, set]
 The light intensity.
 
float Range [get, set]
 The light range.
 
float InnerSpotAngle [get, set]
 The light inner spot angle in degrees.
 
float OuterSpotAngle [get, set]
 The light out spot angle in degrees.
 
float Width [get, set]
 The area light width.
 
float Height [get, set]
 The area light height.
 
bool CastShadows [get, set]
 Defines whether the light cast shadows or not.
 
- Properties inherited from TriLibCore.Interfaces.IModel
Vector3 Pivot [get, set]
 Gets/Sets this Model pivot in world space.
 
Vector3 LocalPosition [get, set]
 Gets/Sets this Model local position.
 
Quaternion LocalRotation [get, set]
 Gets/Sets this Model local rotation.
 
Vector3 LocalScale [get, set]
 Gets/Sets this Model local scale.
 
bool Visibility [get, set]
 Gets/Sets this Model visibility (visible or invisible).
 
IModel Parent [get, set]
 Gets/Sets this Model parent.
 
List< IModelChildren [get, set]
 Gets/Sets this Model children.
 
List< IModelBones [get, set]
 Gets/Sets this Model bones.
 
bool IsBone [get, set]
 Indicates wheter this model is a bone.
 
IGeometryGroup GeometryGroup [get, set]
 Gets/Sets this Model Geometry Group.
 
Matrix4x4[] BindPoses [get, set]
 Gets/Sets this Model bind poses.
 
int[] MaterialIndices [get, set]
 Gets/Sets this Model Material indices.
 
Dictionary< string, object > UserProperties [get, set]
 Represents a series of model user defined properties.
 
bool HasCustomPivot [get, set]
 Defines whether the given model uses a custom pivot.
 
Matrix4x4 OriginalGlobalMatrix [get, set]
 Original (not pivoted) model local to world matrix.
 
- Properties inherited from TriLibCore.Interfaces.IObject
string Name [get, set]
 Gets/Sets the Object name.
 
bool Used [get, set]
 Gets/Sets the flag indicating whether this object used somewhere.
 

Detailed Description

Represents a TriLib Light.