3#include "JSystem/JGeometry/TVec.hpp"
9 void initShadowVolumeBox(
LiveActor *,
const TVec3f &);
10 void initShadowVolumeBox(
LiveActor *,
const TVec3f &, MtxPtr);
11 void initShadowVolumeCylinder(
LiveActor *, f32);
12 void setShadowDropLength(
LiveActor *,
const char *, f32);
14 void initShadowVolumeFlatModel(
LiveActor *,
const char *, MtxPtr);
16 void setShadowVolumeStartDropOffset(
LiveActor *,
const char *, f32);
17 void setShadowVolumeEndDropOffset(
LiveActor *,
const char *, f32);
19 void setShadowDropPosition(
LiveActor *,
const char *,
const TVec3f &);
20 void setShadowDropDirection(
LiveActor *,
const char *,
const TVec3f &);
22 void setClippingRangeIncludeShadow(
LiveActor *, TVec3f *, f32);
24 void initShadowVolumeSphere(
LiveActor *, f32);
25 void onCalcShadowOneTime(
LiveActor *,
const char *);
27 void onShadowVisibleSyncHostAll(
LiveActor *);
28 void offShadowVisibleSyncHostAll(
LiveActor *);
29 void onShadowFollowHostScale(
LiveActor *,
const char *);
30 void onShadowFollowHostScaleAll(
LiveActor *);
32 void onCalcShadowDropPrivateGravity(
LiveActor *,
const char *);
33 void onCalcShadowDropPrivateGravityOneTime(
LiveActor *,
const char *);
35 void onShadowVolumeCutDropLength(
LiveActor *,
const char *);
37 void onCalcShadow(
LiveActor *,
const char *);
39 void excludeCalcShadowToMyCollision(
LiveActor *,
const char *);
41 void validateShadow(
LiveActor *,
const char *);
42 void validateShadowGroup(
LiveActor *,
const char *);
43 void invalidateShadow(
LiveActor *,
const char *);
46 void initShadowFromCSV(
LiveActor *,
const char *);
48 void initShadowSurfaceCircle(
LiveActor *, f32);
50 void setShadowDropPositionPtr(
LiveActor *,
const char *,
const TVec3f *);
52 void setShadowVolumeCylinderRadius(
LiveActor *,
const char *, f32);
54 void onCalcShadowDropGravity(
LiveActor *,
const char *);
56 void initShadowController(
LiveActor *, u32);
57 void addShadowVolumeSphere(
LiveActor *,
const char *,
float);
58 void setShadowDropDirectionPtr(
LiveActor *,
const char *,
const TVec3f *);
60 bool isShadowProjected(
const LiveActor *,
const char *);
61 void getShadowProjectionPos(
const LiveActor *,
const char *, TVec3f *);
62 void getShadowProjectionNormal(
const LiveActor *,
const char *, TVec3f *);
The basis of a drawable actor that can contain states (see: Nerve)